updating shadow