refresh: panels <-> models