improve readme and recursion strategy