add support for sparql query