progressing with the fsm, eventBuilder, cm