change to module generator, course retrieval