file format & bug modified