learning methods

learning methods