propagate return status from subrequests