product and manifest