Happy with chart, will start temp class to clean up code