Learning commiting