only reload when widget change was made