markPotentialChildren function

Mark and Assign children