fix async check