improve overal animation