Recursion as array... not a good idea