one last try using asynchronous api