Change my last easy solution to use one time recursive, then it works