refactored vw options into separate functions