more work on transitions