adding new knowledge generation module