init nio
init nio