Multiple input output implemented