woring on io model
woring on io model