should have unique-node functions
adding i_counter for atomic nodes in item_st