working with shadow