switch to BXVector based inputs and outputs