working with shadows