learn problem