staged and commit