learning some methods and parameters