[add] smooth animation