improve animation perf