initial module creation