only redraw before we need input