IO done and tested