mutable state = `Idle