add some comments
Clean gadget signals