move party.removeSelf to client side