all codes required to add GenLumiInfoProduct