swap placement of via keyword