start to download data for usage stats, and refactor the datamodel for usage stats