fixed sidepanel update behavior