add encoding,syntax