smoother update thanks to anim method