run animations in separate task