had ability to manage async calls