improving the workflow diagram