add ControlRecombination feature function