modified
moduletest edition
add #define MODULETEST