add test.
correct async.