updated  flexible encoding  and  file format  sift