version 2.0
add animation