refactor effects, line effect on kill