improve spin animation