new states + animations