modify the initiator graph
add test
merge with workflow