abstract adding structural nodes