custom refresh for every panel. somewhat wip