init codes
animation
updates