partial update
partial