first attempt at custom chart
rearranging stuff in the controller, I'll never love it though. this is the v1 beta prototype alpha thing