implement the new more generic response/request vars