don't render charts until required