working on animation states