Error types

Error typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError typesError types