generic node editor redesigned