improved error descriptions