A method of palette index map decoding for blocks in a picture, the method comprising: Receiving a video bitstream including compressed data of blocks in a picture; parsing from the video bitstream a palette index group corresponding to all syntax elements representing one or more palette indices coded for a current block if the palette index group exists; parsing from the video bitstream an escape pixel group corresponding to all syntax elements representing one or more escape pixels coded for the current block if the escape pixel group exists; parsing from the video bitstream an interleaved run type/run length group if the interleaved run type/run length group exists, or both a run type group and a run length group if both the run type group and the run length group exist, wherein the interleaved run type/run length group corresponds to all syntax elements representing one or more run types and run lengths coded for the current block, the run type group corresponds to all syntax elements representing one or more run types coded for the current block and the run length group corresponds to all syntax elements representing one or more run lengths coded for the current block; and recovering pixels in the current block according to the palette index group, the escape pixel group, the interleaved run type/run length group, the run type group, the run length group, or a combination thereof, wherein both the run type group and the run length group are parsed from the video bitstream, and a signaling order of groups from an earliest group to a latest group in the video bitstream corresponds to - the run type group, the palette index group, the run length group, and the escape pixel group, or - the palette index group, the run type group, the run length group, and the escape pixel group, or - the palette index group, the escape pixel group, the run length group and the run type group, or - the escape pixel group, the palette index group, the run length group and the run type group. Receiving a video bitstream including compressed data of blocks in a picture; parsing from the video bitstream a palette index group corresponding to all syntax elements representing one or more palette indices coded for a current block if the palette index group exists; parsing from the video bitstream an escape pixel group corresponding to all syntax elements representing one or more escape pixels coded for the current block if the escape pixel group exists; parsing from the video bitstream an interleaved run type/run length group if the interleaved run type/run length group exists, or both a run type group and a run length group if both the run type group and the run length group exist, wherein the interleaved run type/run length group corresponds to all syntax elements representing one or more run types and run lengths coded for the current block, the run type group corresponds to all syntax elements representing one or more run types coded for the current block and the run length group corresponds to all syntax elements representing one or more run lengths coded for the current block; and recovering pixels in the current block according to the palette index group, the escape pixel group, the interleaved run type/run length group, the run type group, the run length group, or a combination thereof, wherein both the run type group and the run length group are parsed from the video bitstream, and a signaling order of groups from an earliest group to a latest group in the video bitstream corresponds to - the run type group, the palette index group, the run length group, and the escape pixel group, or - the palette index group, the run type group, the run length group, and the escape pixel group, or - the palette index group, the escape pixel group, the run length group and the run type group, or - the escape pixel group, the palette index group, the run length group and the run type group. - the run type group, the palette index group, the run length group, and the escape pixel group, or - the palette index group, the run type group, the run length group, and the escape pixel group, or - the palette index group, the escape pixel group, the run length group and the run type group, or - the escape pixel group, the palette index group, the run length group and the run type group.