@inputoutput: How does the