added unicode file name support