let user specify child order when attaching to parent