largely automatic charting