made node groups structs classes