add nodes() method