still needs lots more work on the charts