instead of filling in all response keys, just fill in those passed in params; also, only geocode if the string is not empty