input and output device