add state machine and developer dashboard