committing before changing