learning how to commit