maintain stable API by responding to everything and returning nil if not found in response doc