watch out for null values in the response