added outputs, inputs and notifications