finish first stab at parse tree