prop merge with old data on update