updating with animations