tiny cleanup
use a more detailed exception message