return is in its proper place...what to do locating the children array
reorganizing parse code; binary operations work