fix async reload