pull data from different sources for analytics