First version of base module