downsell and pixel logic added