StateMacine done, idle messing

Idle does not return idle when called by it self