second attempt fix for decode issue with os.walk