move ErrorFieldTypes to Error
more work on error types and parsing