first implementation of crossref search