router handles all response variables, response builder only builds response string