Do this async.