changed everything to use the new IO address space
forgot some stuff :P