make oaipmh super robust