inputs and outputs header