input-output model