add input_operator