changed concept and node class