learned how to commit form