updated voc object