change datasource to Microsoft Academic Search API, add compare function