implemented Loader.ListAsync() and all child methods