feat(graph): add forward option