panel: update layout after content change
panel: set frequency via event