fallback to marc parsing if necessary