implemented killing