optimized drawer, optimized repaint