alternative implementation for cached response function values