Commented auto state machine methods