fixed findDir function