COmmitting solution