added a shim that allows both types of module requires