Input and Output Rules