merge
animation loop
animation loop