rewrite of oaipmh manifest