machine: allow repeatable transitions