add teach-base module