small refactors, play anim event