cache option added to expected value procedures