update to kill self reference