no result and single result async implemented