adding product demand model