these are going to be really useful error messages for the end user. how very nice of you