Uhhh, the code smell. It hurts so much...