async loading of require