nit: this exception is allowed