fix async load