closes #27 - sources will now paginate