if primary key changes, track both the new and the old keys