adding kill method, collision optimizations