fix to module contruct definition