fixed interface glitches with redrawing