implemented kill, killby, unemit