input-output-modeling