learning processing