ui: add nodes