add lock to trans allowing TransLock keyword to force at least one transition to occur