improves the use of vo objects