refactor kill interact