more work, now pulls json source to display stuff