added support for extension-less requires