added downsell exit logic