collect possibl statemachin object model object submachin state impl possibl statemachin model submachin state 