Input Vs Output Functions