updated value cache decorators