revise diagram
revise diagram