added shadow and shadow object