introduction of modules with configure method