works commit before branching