[backend] improve appdata merging