input & output circuits