animation update
update
add tests