added panel configuration framework