added ovi (untested)