improve animation effect