adds ODD functionality to VM