It's better not to initialize new instances on each run of gadget's methods. Even if that's so much fun.