added more dithering modes