added vw addition functions