first module created in mv* pattern