datagraph refactor transition/grouped transitions