RLE Stuff done except check()