refactor animation
refactor layout engine