:lipstick: refactor animation stack
make animations easier to manage