add ability to add and remove structure nodes