wrapped requests in repetitiveCaller