Make efficiency compromise to solve blank screen on repaint issue