add learning part