working on redrawing still