always use removeSelf only for parties