revert data source
adding refresh ahead and schedule refresh