added animation(transition) effects on user update