learning and commiting