merge multi async calls to single async call