made viewrequest more flexible