NIO compare to OIO