A gadget of complete delegate