use pre load to improve dithering