added constructorFunction module