C2 done, working on C3

implement queue at parsing