add should-redraw signal