puts is not how we raise errors