integrity purpose commit