first attempt at VPAResponseFactory