Normalized dateranges and added caching