now we can walk the directory recurisive