improved area chart to auto handle large data range