I bought old-fashioned mothballs not long ago, but I don't use them in the same room in which I sleep. There are other preparations you can buy. However, when you buy soap in solid form, put the soaps - unwrapped - in the bottom of the wardrobe until they have dried out a bit. ( This saves them from going slimy in use, anyway.) After a couple of months, replace the soap with fresh soap. Moths avoid fresh soap