Practices of nodeIO