add animation and other things