notes and outline of parsing structure