find correctly traverses subdirectories