committing work before changing