consume Name at NG level
separate out names for easier debugging of chunks
add AdjP level