add ioResource