went for a higher layer so we can get the titles. see todo line 60
getData is synchronous. fix #4
getData is synchronous. fix #4