Basic recombination logic and API