Now, we're forced to write something more intelligent