ground up rewrite of home-performance-charting