put widgets into anonymous namespace