adapted redraw() to also apply to the mercury