code refine
add animation for review