cannot do this as all the calls are async.