-commit flowchart