implement experimental gradient background (hidden behind DRAW_GRADIENT_BACKGROUND)