types and shadows