better error descriptions