fixing partial update merging (making it plugable in the process)