added optional param to m.redraw() to allow forced update