removing redundant use of generics
constructing time chunking history with long time and interval values