selection process NIO