ruby didn't know any other way to do it. it's funnier this way