virtual company class