- adding DynamicNodeFactory