graph decision flow