even better error reporting :)