- committing before branching