If you are looking for a good, safe deodorizer for the carpet and mattress, try sprinkling some baking soda all over these surfaces, and let them sit for a good portion of the day. Vacuum it up well. Works very well for me. With thirteen gliders in my glider room, it does get a little funky by the end of the week, no matter how vigilant I am about cleaning. Of course, I have the most sensitive "stink" nose on the planet, I believe! :-P