[lib] merge with old result in update