added vic struct