committing solution