learn commit step