auto update for panels