Types Of Input Output Functions