return nil when there are no applicable transitions