Input-output behavior