update provider to new data format. closes #27