OVR framework