just share some  code project about basic io control