block: add zen I/O