VO based classes