Responsive input output