nanoLearn modified