configurable input/output