implement kill