try with nio