create base module