A method for reducing the emission of formaldehyde, acetaldehyde and propionaldehyde from a polyurethane or polyurea foam, by using a reaction mixture comprising: • at least one isocyanate reactive component selected from the group consisting of a polyether polyol, a polyester polyol, a polyether polyamine and a polyester polyamine; • an isocyanate component; and • cyanoacetamide, characterised in that said reaction mixture further comprises: • a formaldehyde reducing agent, which comprises: - one or more amine components having a structure according to one of the formulae each of Ra and Rb independently being a random sequence of units R1, R2 and/or R3, for which R1 being R2 being R3 being each of said R4, R5, R6 and R7 individually are -H or -CH 3; wherein Ra comprises 3 to 17 nitrogen atoms, Rb comprises 2 to 16 nitrogen atoms, and: • a treating agent selected from the group consisting of a cyclic urea substituted with at least one isocyanate reactive group, a free radical scavenger, a polymer acid, wherein the polymer acid contains at least three of the same repeating monomers, of either an unsaturated carboxylic acid or an anhydride; or wherein the polymer acid contains at least two repeating monomers, wherein the first monomer is an unsaturated carboxylic acid or an anhydride, and the second monomer is different from the first monomer or a mixture thereof. • at least one isocyanate reactive component selected from the group consisting of a polyether polyol, a polyester polyol, a polyether polyamine and a polyester polyamine; • an isocyanate component; and • cyanoacetamide, characterised in that said reaction mixture further comprises: • a formaldehyde reducing agent, which comprises: - one or more amine components having a structure according to one of the formulae each of Ra and Rb independently being a random sequence of units R1, R2 and/or R3, for which R1 being R2 being R3 being each of said R4, R5, R6 and R7 individually are -H or -CH 3; wherein Ra comprises 3 to 17 nitrogen atoms, Rb comprises 2 to 16 nitrogen atoms, and: • a treating agent selected from the group consisting of a cyclic urea substituted with at least one isocyanate reactive group, a free radical scavenger, a polymer acid, wherein the polymer acid contains at least three of the same repeating monomers, of either an unsaturated carboxylic acid or an anhydride; or wherein the polymer acid contains at least two repeating monomers, wherein the first monomer is an unsaturated carboxylic acid or an anhydride, and the second monomer is different from the first monomer or a mixture thereof. • a formaldehyde reducing agent, which comprises: - one or more amine components having a structure according to one of the formulae each of Ra and Rb independently being a random sequence of units R1, R2 and/or R3, for which R1 being R2 being R3 being each of said R4, R5, R6 and R7 individually are -H or -CH 3; wherein Ra comprises 3 to 17 nitrogen atoms, Rb comprises 2 to 16 nitrogen atoms, and: • a treating agent selected from the group consisting of a cyclic urea substituted with at least one isocyanate reactive group, a free radical scavenger, a polymer acid, wherein the polymer acid contains at least three of the same repeating monomers, of either an unsaturated carboxylic acid or an anhydride; or wherein the polymer acid contains at least two repeating monomers, wherein the first monomer is an unsaturated carboxylic acid or an anhydride, and the second monomer is different from the first monomer or a mixture thereof. - one or more amine components having a structure according to one of the formulae each of Ra and Rb independently being a random sequence of units R1, R2 and/or R3, for which R1 being R2 being R3 being each of said R4, R5, R6 and R7 individually are -H or -CH 3; wherein Ra comprises 3 to 17 nitrogen atoms, Rb comprises 2 to 16 nitrogen atoms, and: • a treating agent selected from the group consisting of a cyclic urea substituted with at least one isocyanate reactive group, a free radical scavenger, a polymer acid, wherein the polymer acid contains at least three of the same repeating monomers, of either an unsaturated carboxylic acid or an anhydride; or wherein the polymer acid contains at least two repeating monomers, wherein the first monomer is an unsaturated carboxylic acid or an anhydride, and the second monomer is different from the first monomer or a mixture thereof. • a treating agent selected from the group consisting of a cyclic urea substituted with at least one isocyanate reactive group, a free radical scavenger, a polymer acid, wherein the polymer acid contains at least three of the same repeating monomers, of either an unsaturated carboxylic acid or an anhydride; or wherein the polymer acid contains at least two repeating monomers, wherein the first monomer is an unsaturated carboxylic acid or an anhydride, and the second monomer is different from the first monomer or a mixture thereof.