inputs and outputs are arguments for the panel