update person contract to require xid