ioboard classes work in progress