feat(Error handling): gracefully fallback if fields are not defined