fix in cache option, now evaluates RV for x=value