ioboard class wip