cache in evaluation