initial module extension