kill implemented