Found another bug. I have suspicions about the rest of that method too