weird note, I can read "state machine" in every line