fix: return to idle state