Thank you for the quick response. You comment helped and made me realised that the remove from parent command didn’t delete the widget but removed it from the viewport so each time the widget was removed from the parent, I would make another widget unnecessarily.