add node_position class
update test