inputs and outputs implemented in the ui and api form