fix async setData