learn class
learn array