Skip to main content
  • In Stock
  • Sold by Newegg
  • New
Brands
Show More
Price
Show More
Type
Material
Show More
Diameter
Color
Show More
Sold by
Availability
Condition
Useful Links
Customer Ratings
  • Fox 3D Scanner
  • Featured Brands

    See Deals from Rosewill
Sort By:
View:
Creality Hyper PLA RFID 1kg - Red | 3301010402
Quick View
Creality Hyper PLA RFID 1kg - Red | 3301010402

OUT OF STOCK

  • Type: Filament
  • Material: Hyper PLA
  • Diameter: 1.75 mm
  • Color: Red
  • Model #: 3301010402
  •  
  • $19.17 –
  • $18.22 Shipping
SUNLU PLA 3D Printer Filament, Black, 4KG | PLA Filament 1.75mm, 4 Individual 1KG Spools, Vacuum Packed, Neatly Wound, ±0.02mm Accuracy
Quick View
  •  
  • $97.03 –
  • Free Shipping
ANYCUBIC PETG Filament 1.75mm Bundle, 2KG, Reusable Spool, Black | 3D Printer Filament, Dimensional Accuracy +/- 0.02mm, Exceptional Toughness, Print with Most FDM 3D Printers
Quick View
  •  
  • $54.08 –
  • Free Shipping
SUNLU PLA Refill Filament 1.75mm 4KG, Olive Green/Bone White/Coffee Brown/Oak
Quick View
SUNLU PLA Refill Filament 1.75mm 4KG, Olive Green/Bone White/Coffee Brown/Oak
  • Material: Polylactic Acid
  • Diameter: 1.75
  • Color: Olive Green+bone White+coffee Brown+oak
  • Brand: SUNLU
  • Model #:
  •  
  • $95.44 –
  • Free Shipping
JAYO Matte PLA 3D Printer Filament Bundle 1.75mm, 250g, 8-Pack | 2kg Total, 8 Matte Colors: Black, White, Blue, Red, Pink, Orange, Light Yellow and Olive Green
Quick View
JAYO Matte PLA 3D Printer Filament Bundle 1.75mm, 250g, 8-Pack | 2kg Total, 8 Matte Colors: Black, White, Blue, Red, Pink, Orange, Light Yellow and Olive Green
  • Material: Polylactic Acid
  • Diameter: 1.75
  • Color: 0.25kg*8 (Black + White + Blue + Red + Pink + Orange + Light Yellow + Olive Green)
  • Brand: JAYO
  • Model #:
  •  
  • $68.39 –
  • Free Shipping
SUNLU Silk Pla Plus Filament 4kg Bundle, (Light Gold+Silver+Black+White) | Shiny Silk Surface Pla+ 3D Printer Filament 1.75mm ±0.02mm, Glossy 3D Printing Filament, 1kg Spool, 4 Packs
Quick View
  •  
  • $101.80 –
  • Free Shipping
SUNLU 3D Printer Filament Bundle, PLA Plus Filament, 250g/Spool | 8 Packs, Christmas Gift, Black+White+Grey+Red+Klein Blue+Green+Yellow+Orange, Fit Bambu Labs Printer
Quick View
SUNLU 3D Printer Filament Bundle, PLA Plus Filament, 250g/Spool | 8 Packs, Christmas Gift, Black+White+Grey+Red+Klein Blue+Green+Yellow+Orange, Fit Bambu Labs Printer
  • Material: Polylactic Acid
  • Diameter: 1.75
  • Color: Black+white+grey+red+klein Blue+green+sunny Orange+vivid Yellow
  • Brand: SUNLU
  • Model #:
  •  
  • $79.53 –
  • Free Shipping
Dynta 3D Printer Filament Bundle, Silk PLA 6x250g Shiny Dual Color 1.75mm | Multicolor Vibrant Silk PLA for FDM 3D Printer, Red-Gold/Blue/Green, Blue-Green/Purple, Yellow for Arts & Crafts
Quick View
Dynta 3D Printer Filament Bundle, Silk PLA 6x250g Shiny Dual Color 1.75mm | Multicolor Vibrant Silk PLA for FDM 3D Printer, Red-Gold/Blue/Green, Blue-Green/Purple, Yellow for Arts & Crafts
  • Material: Polylactic Acid
  • Diameter: 1.75
  • Color: (Red-gold)+(red-blue)+(red-green)+(blue-purple)+(blue-green)+(yellow-green)
  • Brand: Dynta
  • Model #:
  •  
  • $77.88 –
  • Free Shipping
SUNLU PLA+2.0 3D Printer Filament Refill 1.75mm, 4KG, 1KG/Roll, Black*4 | High Toughness PLA+ Filament Bundle, No Spool Refill for Reusable Spools, Compatible with Bambu Lab 3D Printers, Black*4
Quick View
  •  
  • $95.44 –
  • Free Shipping
1.75mm 8 Spools Popular Colors 3D Printer PLA Filament Bundle Pack: Black White Red Blue Yellow Orange Limegreen SkyBlue, Each Spool 250g, Widely Compatible, Total 2Kg 3D Printing Filament
Quick View
1.75mm 8 Spools Popular Colors 3D Printer PLA Filament Bundle Pack: Black White Red Blue Yellow Orange Limegreen SkyBlue, Each Spool 250g, Widely Compatible, Total 2Kg 3D Printing Filament
  • Material: Polylactic Acid
  • Diameter: 1.75
  • Color: Black, White, Red, Blue, Yellow, Orange, Limegreen, Skyblue
  • Brand: Bblife
  • Model #:
  •  
  • $79.53 –
  • Free Shipping
SUNLU High Speed Matte PLA 3D Printer Filament 4KG, Matte Black*4 | Up to 600mm/s Fast, Smooth PLA Matte Filament, Fits Most FDM 3D Printers, 1KG Reusable Spool 4 Packs
Quick View
  •  
  • $95.44 –
  • Free Shipping
SUNLU PLA Filament 1.75mm, 250g Spool Bundle, 3D Printer Filament | Beginner Friendly Multicolor Bundle, Easy Printing, 8 Rolls, White+Red+Orange+Yellow+Green+Blue+Cyan+Purple
Quick View
  •  
  • $95.44 –
  • Free Shipping
SUNLU Filament Refill 1.75mm,Beige+Coffee Brown+Olive Green+Oak | petg Refill 4kg,Suitable for Bambu Lab Filament and SUNLU Reusable spools,Dimensional Accuracy +/- 0.02 mm
Quick View
  •  
  • $92.26 –
  • Free Shipping
AMS lite 5-Way Filament Hub for Bambu Lab A1 and A1 Mini 3D Printers, Multi-Material Filament Switching Replacement Component
Quick View
  •  
  • $21.66 –
  • Free Shipping
SUNLU High Speed PETG Filament 1.75mm 4KG, Black+White+Blue+Red | 30 - 600mm/s Print Range, 3D Printer Filament Bundle, Rapid PETG, Matte Finish, Fit Most FDM Printers, Bambu Labs Printer etc
Quick View
  •  
  • $78.64 –
  • Free Shipping
SUNLU 4KG High Speed ABS Filament, 1KG Spool, (4xBlack) | 350mm/s Rapid ABS 3D Printer Filament 1.75mm, Heat Resistance, Excellent Toughness, Fast Printing
Quick View
  •  
  • $89.95 –
  • Free Shipping
SUNLU PLA+2.0 3D Printer Filament, Multicolor Bundle, 8 Colors | Black+White+Grey+Red+Klein Blue+Yellow+Green+Sunny Orange, 250g Small Spools, 8 Pack, 2kg Total
Quick View
SUNLU PLA+2.0 3D Printer Filament, Multicolor Bundle, 8 Colors | Black+White+Grey+Red+Klein Blue+Yellow+Green+Sunny Orange, 250g Small Spools, 8 Pack, 2kg Total
  • Material: PLA+2.0 Filament
  • Diameter: 1.75
  • Color: Black+white+grey+red+klein Blue+yellow+green+sunny Orange
  • Brand: SUNLU
  • Model #:
  •  
  • $75.96 –
  • Free Shipping
Dynta 10 Colors 250g PLA 3D Printer Filament for Beginners, 1.75mm/±0.02mm | 2.5kg, Multicolor PLA Bundle, Neatly Wound, Individually Vacuum Packed, Compatible with Flashforge, Creality, Prusa+, Bambu
Quick View
Dynta 10 Colors 250g PLA 3D Printer Filament for Beginners, 1.75mm/±0.02mm | 2.5kg, Multicolor PLA Bundle, Neatly Wound, Individually Vacuum Packed, Compatible with Flashforge, Creality, Prusa+, Bambu
  • Material: Polylactic Acid
  • Diameter: 1.75
  • Color: Black/ White / Gray/ Transparent / Red / Blue / Green / Orange / Yellow / Purple
  • Brand: Dynta
  • Model #:
  •  
  • $95.44 –
  • Free Shipping
SUNLU High Speed PLA Filament 1.75mm, 4kg, Black+White+Red+Orange | 30mm/s - 600mm/s Print Range, 1kg per Spool, Pack of 4, High Flow Speedy 3D Printer PLA Filament, Fast Printing, Neatly Wound
Quick View
SUNLU High Speed PLA Filament 1.75mm, 4kg, Black+White+Red+Orange | 30mm/s - 600mm/s Print Range, 1kg per Spool, Pack of 4, High Flow Speedy 3D Printer PLA Filament, Fast Printing, Neatly Wound
  • Material: High Speed PLA, 3D Printer Filament PLA 1.75mm, Polylactic Acid
  • Diameter: 1.75
  • Color: Black+white+red+orange
  • Brand: SUNLU
  • Model #:
  •  
  • $98.62 –
  • Free Shipping
3DHoJor Matte PLA 3D Printing Filament 4 Pack, 4KG | Strawberry red+Light Blue+Almond Yellow+Tangerine
Quick View
3DHoJor Matte PLA 3D Printing Filament 4 Pack, 4KG | Strawberry red+Light Blue+Almond Yellow+Tangerine
  • Material: Polylactic Acid
  • Color: Strawberry Red+light Blue+almond Yellow+tangerine
  • Brand: 3DHoJor
  • Weight: 9.26 pounds
  • Model #:
  •  
  • $103.39 –
  • Free Shipping
ELEGOO Matte PLA 3D Printer Filament Bundle 4KG 1.75mm 4 Colors | Sakura Pink/Lavender Purple/Ice Blue/Sunshine Yellow, Dimensional Accuracy +/- 0.02mm, 1kg Spool, Fits Most FDM 3D Printers
Quick View
ELEGOO Matte PLA 3D Printer Filament Bundle 4KG 1.75mm 4 Colors | Sakura Pink/Lavender Purple/Ice Blue/Sunshine Yellow, Dimensional Accuracy +/- 0.02mm, 1kg Spool, Fits Most FDM 3D Printers
  • Material: Polylactic Acid
  • Diameter: 1.75
  • Color: 4kg Sakura Pink & Lavender Purple & Ice Blue & Sunshine Yellow
  • Brand: ELEGOO
  • Model #:
  •  
  • $85.89 –
  • Free Shipping
Dynta 250g PLA 3D Printer Filament for Beginners, 1.75mm/±0.02mm 6 Colors | Compatible with FLASHFORGE, Bambu, Creality, Individually Vacuum-Sealed, Neatly Wound, Black, White, Red, Green, Blue
Quick View
  •  
  • $71.51 –
  • Free Shipping
Creality Silk PLA 3D Printer Filament 1.75mm, 2kg, Gold & Silver | High Glossy Silk Texture, Neatly Wound, +/-0.02mm Accuracy, Clog-Free, 1kg Spool, 2-Pack, Fits Most FDM 3D Printers
Quick View
  •  
  • $79.53 –
  • Free Shipping
ELEGOO PETG 3D Printer Filament 1.75mm Black 4KG | Dimensional Accuracy is held to +/- 0.02mm, and This Set Includes Four 1kg spools, which fits for Most FDM 3D Printers.
Quick View
  •  
  • $84.30 –
  • Free Shipping
SUNLU PLA+2.0 3D Printer Filament, Multicolor Bundle, 8 Colors | Black+White+Grey+Blue+Red+Yellow+Olive Green+Orange, 250g Small Spools, 8 Pack, 2kg Total
Quick View
SUNLU PLA+2.0 3D Printer Filament, Multicolor Bundle, 8 Colors | Black+White+Grey+Blue+Red+Yellow+Olive Green+Orange, 250g Small Spools, 8 Pack, 2kg Total
  • Material: PLA+2.0 Filament
  • Diameter: 1.75
  • Color: 8*250g Black+white+grey+blue+red+yellow+olive Green+orange
  • Brand: SUNLU
  • Model #:
  •  
  • $104.98 –
  • Free Shipping
OVERTURE 4KG Bundle PLA Plus (PLA+) 3D Printer Filament 1.75mm | Stronger & More Durable, 4 Pack 1kg (2.2lbs), High Precision +/- 0.02mm, Fit Most FDM 3D Printers (Black*4)
Quick View
  •  
  • $85.89 –
  • Free Shipping
SUNLU PA6-CF20 Carbon Fiber Nylon 3D Printing Filament 1.75mm, 1KG, Black | 20% Carbon Fiber Reinforced, Heat Resistant up to 209°C, Stiff & Strong & Heat Resistant PA6 CF Filament
Quick View
  •  
  • $87.48 –
  • Free Shipping
Official CREALITY PETG 3D Printer Filament 1.75mm 4KG Black*4 | High Precision Strong Toughness, Odorless Better Flow Moistureproof 3D Printing Filament
Quick View
Official CREALITY PETG 3D Printer Filament 1.75mm 4KG Black*4 | High Precision Strong Toughness, Odorless Better Flow Moistureproof 3D Printing Filament
  • Material: Polyethylene Terephthalate Glycol
  • Diameter: 1.75
  • Color: Black+black+black+black
  • Brand: YOOPAI
  • Model #:
  •  
  • $79.53 –
  • Free Shipping
Prusament Premium ASA Sapphire Blue 1.75mm 800g 3D Printer Filament | ASA filament with UV resistance, weather durability, and reliable performance for outdoor and professional applications.
Quick View
  •  
  • $79.53 –
  • Free Shipping
Prusament Premium PETG Jet Black 1.75mm 1kg 3D Printer Filament | PETG filament with ±0.02 mm precision, low stringing, strong layer adhesion, and reliable tangle-free printing.
Quick View
  •  
  • $77.59 –
  • Free Shipping
ELEGOO Rapid PLA Plus 3D Printer Filament 1.75mm Black 4KG | 30-600mm/s High Speed Printing; Smooth Flow; Low Warp; +/-0.02mm Accuracy; for FDM 3D Printers; 4 x 1kg(2.2lb)
Quick View
  •  
  • $84.25 –
  • Free Shipping
SUNLU 250g Filament Bundle 1.75mm, Multicolor 3D Printer Filament | 8 Small Spools, 2KG Total,Roasted Chestnut Black+Bone White+Grey+Coffee Brown+Red+Klein Blue+Vivid Yellow+Olive Green
Quick View
SUNLU 250g Filament Bundle 1.75mm, Multicolor 3D Printer Filament | 8 Small Spools, 2KG Total,Roasted Chestnut Black+Bone White+Grey+Coffee Brown+Red+Klein Blue+Vivid Yellow+Olive Green
  • Material: Polylactic Acid
  • Diameter: 1.75
  • Color: Pla Spool-roasted Chestnut Black+bone White+grey+coffee Brown+red+klein Blue+vivid Yellow+olive Green
  • Brand: SUNLU
  • Model #:
  •  
  • $73.17 –
  • Free Shipping
SUNLU PETG Filament 1.75mm,250g*16,16 Colors-Combination | 3D Printer Filament, Less Stringing, Good Layer Adhesion, High Toughness, PETG Filament 1.75 ±0.02mm
Quick View
SUNLU PETG Filament 1.75mm,250g*16,16 Colors-Combination | 3D Printer Filament, Less Stringing, Good Layer Adhesion, High Toughness, PETG Filament 1.75 ±0.02mm
  • Material: Polyethylene Terephthalate Glycol
  • Diameter: 1.75
  • Color: Bundle 16 Colors- Petg 4kg 16 Colors-15 Regular Solid Color and 1 Transparent Color
  • Brand: SUNLU
  • Model #:
  •  
  • $101.80 –
  • Free Shipping
SUNLU Galaxy PLA Filament 1.75mm, Black Green Purple Brown, 4 Pack | 4KG Bundle, Color-Shifting, Pearlescent Glitter PLA 3D Printer Filament, For Most FDM 3D Printers, 1KG Spool
Quick View
  •  
  • $101.40 –
  • Free Shipping
ELEGOO Rapid PETG 3D Filament Bundle 1.75mm Black/White/Blue/Red 4KG | Up to 600mm/s High Speed, Enhanced Toughness, Neatly Wound, Reduced Stringing, +/-0.02mm Accuracy, 1kg Spool 3D Filament
Quick View
  •  
  • $89.03 –
  • Free Shipping

3D Printer Filament: Diverse Materials for Every Project

Explore a wide selection of 3D printer filaments including PLA blends with wood and metal, durable ABS, and flexible TPU. This page is designed for hobbyists, designers, and engineers seeking materials suited for prototyping, crafts, and functional parts.

How to Choose Filament

Key Features to Consider When Choosing 3D Printer Filament

  • Material Type: Options range from PLA filament, known for its ease of use and eco-friendliness, to ABS filament which offers superior durability and heat resistance. Specialty blends include wood, metal, and flexible filaments for unique textures and properties.
  • Print Temperature: Each filament requires specific nozzle and bed temperatures to print optimally, which affects equipment compatibility and print quality.
  • Diameter Consistency: Common diameters like 1.75mm and 2.85mm must match your 3D printer extruder for consistent flow and precise layering.
  • Flexibility and Strength: Consider how rigid or flexible the filament needs to be depending on your project's functional demands, from rigid prototypes to wearable parts made with TPU or nylon variants.
  • Environmental and Safety Factors: Biodegradable filaments and low-emission types provide safer, more sustainable printing for home and educational settings.

The Importance of Filament Material Composition

Understanding the chemical and physical makeup of your filament is key to achieving strong, accurate prints tailored to your needs. PLA filament, for example, is a biodegradable thermoplastic derived from renewable resources, making it excellent for beginner and detailed projects due to its low warping tendency and ease of use. On the other hand, ABS filament's petroleum-based structure delivers high durability and heat resistance but demands a controlled printing environment with a heated bed or chamber to prevent warping and cracking. Specialty materials often incorporate additives like wood fibers or metallic powders, adding complex textures but sometimes requiring slower print speeds or refined extrusion settings. By focusing on the intrinsic composition, you can predict not only the print quality but also post-processing options such as sanding, dyeing, or melting behavior.

For Professionals: Advanced Filament Handling and Optimization

Experienced users and developers can push the limits of 3D printing by leveraging multi-material and flexible filament technologies that open new possibilities beyond basic prototyping. Integrating these materials effectively often requires advanced 3D Printing setups with features like dual extrusion systems, precise temperature control, and enclosed print chambers to stabilize environmental conditions. Mastering filament drying and proper storage also becomes critical, as moisture-laden filaments degrade print integrity and mechanical properties. By refining slicer profiles and testing layer adhesion with different filament blends, developers can achieve ultra-durable functional prototypes and effect-driven artistic outputs that meet stringent project specifications.

Performance and Setup Tips

  • Store filaments in airtight containers with desiccants to prevent moisture absorption that causes printing defects.
  • Calibrate your printer’s nozzle and bed temperatures according to manufacturer guidelines for each filament type to minimize warping and stringing.
  • Use a heated bed when printing with ABS filament to improve adhesion and reduce curling on complex parts.
  • Consider adjusting print speed and fan cooling to accommodate specialty materials with unique extrusion requirements.
  • Regularly clean extruder nozzles and check filament diameter consistency with calipers for reliable feeding and accurate prints.
  • Experiment with layer height and infill settings to balance printing time, mechanical strength, and surface finish for your specific application.
  • Explore slicer software features that optimize support structures and multi-material prints for seamless integration.

Newegg shopping tip: When selecting filament, consider the material’s strength, flexibility, and melting temperature to match your printer’s capabilities and project needs. Also, check the filament diameter for compatibility with your 3D printer model.

Explore Filament & Related Categories

3D printer

Explore 3D printers with advanced extruders and heated beds designed to handle diverse filament types and improve print precision.

PLA filament

PLA filament offers biodegradable, low-warp material perfect for detailed desktop prints and beginner-friendly use.

ABS filament

ABS filament excels in durability and heat resistance but needs a heated chamber to prevent warping in complex models.

Getting Started with 3D Printer Filament

If you’re new to 3D printing, selecting the right filament can feel overwhelming. The simplest and most beginner-friendly option is PLA filament. It’s easy to print, produces detailed objects, and requires minimal setup like no heated bed or enclosure. Before jumping in, make sure your 3D printer supports the filament you choose, especially in terms of diameter and extruder temperature. Starting simple with PLA lets you learn the basics before exploring specialty materials.

Professional Prototyping and Functional Parts

For rapid prototyping and applications requiring durability, heat resistance, or mechanical strength, ABS filament is a go-to for engineers and designers. ABS delivers toughness and can withstand higher stress than some alternatives, making it ideal for functional parts or prototypes subjected to real-world conditions. Just note that ABS printing typically requires a heated bed or enclosure to prevent warping during cooling, so your printer setup must match the material’s demands.

Crafting and Artistic Projects with Specialty Filaments

When your goal is unique aesthetics or flexible creations, specialty filaments open exciting possibilities. You’ll find PLA blends infused with wood, metal, or even stone particles that mimic natural textures perfect for artistic crafts and miniatures. For projects requiring elasticity, flexible TPU filament gives you rubber-like stretchiness ideal for wearables or soft prototypes. Explore our 3D Printing selection to find materials geared toward creative applications beyond traditional functionality.

Before You Buy

  • Confirm your 3D printer’s compatibility with the filament diameter—commonly 1.75mm or 2.85mm.
  • Check nozzle temperature ranges and bed heating capabilities to ensure proper extrusion and adhesion.
  • Consider the filament’s intended use—are you after ease of printing, durability, flexibility, or special effects?
  • Look for spool size and weight that fit your printer’s feeder and your project volume.
  • Review the filament’s material safety, ventilation needs, and storage recommendations.
  • Use Newegg’s Power Search to narrow filters for specs that match your printer and build goals.

Research more: When choosing 3D printer filament, consider the material’s strength, flexibility, and ease of use based on your project needs. If you're unsure which type suits your printer or printing goals, Newegg Insider’s buying guides offer detailed insights to help you decide.

Last Updated: September 2026 | Newegg Filament Buying Guide


Filament FAQs:

How does PLA filament compare to ABS for everyday 3D printing projects?

PLA is easier to print with and produces less odor, making it better for beginners and indoor use, while ABS is stronger and more heat-resistant but requires a heated bed and proper ventilation.

Is there a noticeable difference between using brand-name filament and generic options?

Brand-name filaments often offer more consistent diameter and color quality, which helps reduce print failures, but many generic filaments can still work well if you’re willing to fine-tune your printer settings.

What types of filament materials are available for 3D printing, and how do they differ?

Common filament materials include PLA, ABS, PETG, and TPU. PLA is easy to print and eco-friendly, ABS is more durable and heat resistant, PETG offers a good balance of strength and flexibility, and TPU is soft and flexible for rubber-like prints.

How do I choose the right filament diameter for my 3D printer?

Filament usually comes in either 1.75mm or 2.85mm diameters, so check your printer’s specifications to match the filament size. Using the wrong diameter can cause feeding problems or print failure.

How do I pick the right filament type for my 3D printer projects?

Start by checking what materials your printer supports, then think about your project’s needs—PLA is easy and good for beginners, while ABS or PETG offer more strength and heat resistance.

Is it worth spending more on premium filament, or will budget options work just as well?

Budget filaments can be fine for simple prints or prototypes, but premium filaments usually provide better consistency, fewer clogs, and stronger finished parts, which saves time and frustration in the long run.

How often do filaments tend to clog printers, and what should I watch for in reviews about this issue?

Filament clogs can be pretty common, especially with cheaper or poorly stored spools. Look for reviews mentioning smooth feeding and consistent diameter, as these usually mean fewer jams.

Are there particular filament brands or types that have known reliability problems?

Some lesser-known brands might have inconsistent quality or moisture issues that affect print results. Check if users report frequent brittleness or partial spools, which can signal reliability troubles.

How do I properly load filament into my 3D printer for the first time?

Start by heating up your printer’s nozzle to the recommended temperature for your filament type, then carefully insert the filament into the extruder until you see it come out smoothly from the nozzle. Be sure to trim the filament tip at an angle to help it feed more easily.

What’s the best way to store filament when I’m not using it?

Keep your filament in a dry, airtight container with desiccant packs to avoid moisture absorption, which can cause print quality issues. Avoid exposing filament to direct sunlight or extreme temperatures to maintain its consistency.