Recursive all (not working yet)