modification handling
RTModel