Refactor GA, restore second random parent