add new redraw method