names of inputs and outputs