virtual on_paint (...)。feeling good.
-toyang