return changed item on update