initial code for ovsf tree