use asyncResult as callable