a fix so we don't cache nulls which allows us to reread in a value that came from a list that would have been cached otherwise