dont forget to push non nodes