optimization, no need for creating binaries when iolist is fine