fix async call