unfinished lzw work added