fix async request