finish recursion
add 4_6