do not render plot again if it's already rendered
tab blocking when popup is busy