add remove animation
add link up logic
animation interface