learning commit