first pass at charting