added fade in/out on redraw