fix async map