finally doing this with sparql