new IOQ api