protect against multiple cached values