When I firt purchased this it worked awesome at not allowing odors in the room. I never smelled any diapers!! Even when opening it to put a new diaper in. Two years later I changed the baking soda and started using it for my baby and It no longer masks the smell. I am not sure why but it does not -the bags to buy are a bit pricey considering how often you have to replace them. The amount of diapers is for newborn size only-it will hold less diapers the larger they are.