input output success