gather panel and msg