reorganized Panel need a abstract panel base class to make polymorph possible.
Call by ref would be nice?