onDraw modification