rose_arch: improve data model