fix pickle
understand learning_rule