manifest and gadget