Fabric can be dyed before or after spinning yarns together and before or after weaving into fabric. Dyeing occurs at the fibre, yarn and fabric stages of production. Fabrics are also printed with designs and given texture finishes like napping, glazing or stone washing to create effects like velvet, chintz or worn looks. Additional finishes are applied to fabrics to enhance performance properties such as making them antibacterial, crease-resistant or flame-resistant. Specialty finishes provide benefits like being nonstick, enhancing speed drying or protecting from the sun, allergens or moths.