cleaner error message
pending corrections