throw readable error