fix xfile bug