.require asynchronous