use alternative Module constructor