working on state machine, unstable commit
still gettitng echoes
almost done with onspot