calculate row
to private
add tagroot to itemmodel
add constructor
save/load root tags