name change
more universal io
get example working again