better partial parsing and chart analysis