I have 4 Craft base layer tops that I bought on sale, like for half price. Two of them are about 5 years old and a little pilled. The other two are about two years old. But... they all produce a pretty high level of stinkiness. It is so odd. I never get BO, except when I wear these tops, which is often in the late fall and winter. The thing is, they keep you incredibly warm, so I am not going to stop wearing them. I get the same thing with the Smart Wool base layer I have, but not with the run of the mill polyester base layers or silk from EMS.