which is why I don't like that code