allow adapters to be the require entry point