added new split structure for targets_with_info to random reinitialization function