add novel type module