more work on the new i/o system