trying to understand this Node stuff