list of inputs and outputs