more helpful exception message
cleanup
you just never know