add state_machine, update abilities and models