fix recomb near root case
fix recomb sample for internal branch case and add test