Worksheet Worksheets

12,868 type resources
Speciation Mechanisms Worksheet | Standard-Aligned Science Practice Grade 11

Speciation Mechanisms Worksheet | Standard-Aligned Science Practice Grade 11

JCreated byJ.S Sheets

Learning Objectives

  • Understand the different mechanisms leading to speciation.
  • Explain how geographic, ecological, and reproductive isolation contribute to species formation.
  • Describe the process of divergence in isolated populations.
$5.00

Instant download

Theme Across Contexts Worksheet for Grade 12 ELA | Standards-Aligned Practice

Theme Across Contexts Worksheet for Grade 12 ELA | Standards-Aligned Practice

JCreated byJ.S Sheets

Learning Objectives

  • Analyze how the same theme can shift meaning across different texts and contexts.
  • Compare author choices and cultural assumptions when treating a shared theme.
  • Synthesize evidence from literature, speeches, reviews, and visual media to explain theme development over time.

Grade 12ELA10 Pages

$5.00

Instant download

Grade 7 Science Design Thinking Fundamentals Worksheet | Ontario Standards

Grade 7 Science Design Thinking Fundamentals Worksheet | Ontario Standards

JCreated byJ.S Sheets

Learning Objectives

  • Explain how engineering design thinking begins with problem definition and the use of criteria and constraints.
  • Write measurable specifications and use trade-off matrices to compare conceptual solutions.
  • Evaluate feasibility using materials, cost, and environmental factors, then justify iterative selection of a solution.

Grade 7Science10 Pages

$5.00

Instant download

Balanced Forces Worksheet for Grade 7 Science | Standards-Aligned Practice

Balanced Forces Worksheet for Grade 7 Science | Standards-Aligned Practice

JCreated byJ.S Sheets

Learning Objectives

  • Understand the concept of equilibrium and static balance in structures.
  • Identify how forces act in pairs to produce balanced configurations.
  • Differentiate between static and dynamic equilibrium through graphical and qualitative representations.

Grade 7Science9 Pages

$5.00

Instant download

Mass and Acceleration Worksheet | Grade 9 Science Standards Aligned

Mass and Acceleration Worksheet | Grade 9 Science Standards Aligned

JCreated byJ.S Sheets

Learning Objectives

  • Understand how mass influences acceleration when a net force is applied.
  • Distinguish between inertial mass and gravitational effects in response to forces.
  • Apply the force–acceleration relationship to predict object motion under different masses.

Grade 9Science9 Pages

$5.00

Instant download

Grade 3 ELA | Oral Presentation Worksheet  – General ELA Standards

Grade 3 ELA | Oral Presentation Worksheet – General ELA Standards

Golden Apple StudioCreated byGolden Apple Studio

Learning Objectives

  • Identify the central idea in an oral presentation and explain how supporting details connect to it.
  • Use transitions to show logical movement between parts of a presentation.
  • Select and organize facts or examples in a logical order when presenting information.
$4.00

Instant download

Grade 3 ELA Discussion Norms Worksheet | Reading Comprehension & Skills (PDF)

Grade 3 ELA Discussion Norms Worksheet | Reading Comprehension & Skills (PDF)

Golden Apple StudioCreated byGolden Apple Studio

Learning Objectives

  • Explain how discussion norms help a group share ideas and respond respectfully.
  • Use clear discussion behaviors such as taking turns, staying on topic, and building on others’ ideas.
  • Identify and evaluate statements about effective discussion norms.
$4.00

Instant download

Grade 10 Adaptation Planning Worksheet | NGSS Climate Science Activity

Grade 10 Adaptation Planning Worksheet | NGSS Climate Science Activity

Amber Owl EducationCreated byAmber Owl Education

Learning Objectives

  • Evaluate adaptation options by comparing hazards, costs, and benefits
  • Explain how policy and governance choices affect equity and long-term resilience
  • Identify how uncertainty in hazard projections influences planning decisions

Grade 10Science15 Pages

$5.00

Instant download

Properties of Matter Worksheets & States of Matter Review Activity Grade 6

Properties of Matter Worksheets & States of Matter Review Activity Grade 6

World Paper HubCreated byWorld Paper Hub

Learning Objectives

  • Identify objects that are matter based on mass and occupied space.
  • Classify materials as solids, liquids, or gases using observable properties.
  • Compare materials using common physical properties.

Grade 5Science8 Pages

$2.00

Instant download

Grade 9 Science Membrane Transport Worksheet | Standards-Aligned Practice

Grade 9 Science Membrane Transport Worksheet | Standards-Aligned Practice

JCreated byJ.S Sheets

Learning Objectives

  • Explain how molecules move across cell membranes using simple diffusion, facilitated diffusion, osmosis, and active transport.
  • Compare the roles of concentration gradients, electrochemical gradients, and membrane potential in transport efficacy.
  • Differentiate transcellular and paracellular transport in epithelial layers and apply these ideas to physiological contexts (gut, nephrons, osmotic balance).

Grade 9Science10 Pages

$5.00

Instant download

Membrane Transport Worksheet | Standards-Aligned Science Practice for Grade 8

Membrane Transport Worksheet | Standards-Aligned Science Practice for Grade 8

JCreated byJ.S Sheets

Learning Objectives

  • Understand how cell membranes regulate the movement of substances.
  • Identify different transport mechanisms across cell membranes.
  • Explain how substances move via diffusion and active transport.

Grade 8Science9 Pages

Also included in: Grade 8 Adaptation and Ecosystem Change Science Lesson Bundle +1 more

$5.00

Instant download

Mass Conservation Worksheet | Standards-Aligned Grade 10 Science Practice

Mass Conservation Worksheet | Standards-Aligned Grade 10 Science Practice

JCreated byJ.S Sheets

Learning Objectives

  • Understand the principle of conservation of mass in chemical reactions.
  • Learn how to balance symbolic chemical equations and interpret mass relations.
  • Apply mass accounting to real-world scenarios like combustion and industrial processing.
$5.00

Instant download

Form Style Meaning Worksheet | BC Standards Grade 8 ELA Practice

Form Style Meaning Worksheet | BC Standards Grade 8 ELA Practice

JCreated byJ.S Sheets

Learning Objectives

  • Explain how form and structure (headings, sequence, spacing) shape a reader’s focus and interpretation.
  • Analyze how stylistic choices (dialogue, sentence rhythm, figurative language) create tone and mood.
  • Compare two versions of the same information and describe how structure changes meaning.

Grade 8ELA10 Pages

$5.00

Instant download

Earth's Interacting Systems Worksheets | Grade 6 Science Review

Earth's Interacting Systems Worksheets | Grade 6 Science Review

LCreated byLearnora Resources

Learning Objectives

  • Identify the geosphere, hydrosphere, atmosphere, and biosphere.
  • Classify real-world examples into Earth's four major systems.
  • Explain how matter and energy move between Earth systems.

Grade 6Science8 Pages

$2.00

Instant download

Loops and Repetition Worksheets | Grade 6 Computer Science Practice

Loops and Repetition Worksheets | Grade 6 Computer Science Practice

Bright Mind ResourcesCreated byBright Mind Resources

Learning Objectives

  • Define loop, repeat, and iteration in the context of computer programs
  • Explain how loops help programs run more efficiently by reducing duplicate code
  • Choose appropriate loop logic for repeating actions such as counting, patterns, or movement

Grade 6Computer Science14 Pages

$3.00

Instant download

Grade 11 ELA Final Effectiveness Worksheet (Alberta Standard) PDF

Grade 11 ELA Final Effectiveness Worksheet (Alberta Standard) PDF

Golden Apple StudioCreated byGolden Apple Studio

Learning Objectives

  • Refine a draft by aligning tone, diction, style, and structure with the intended purpose and audience.
  • Improve credibility by using specific, relevant evidence and consistent citation practices.
  • Strengthen organization with logical transitions and a conclusion that restates the controlling idea while summarizing the reasoning.
$4.00

Instant download

Grade 7 Statistical Reasoning Worksheet | Data Analysis & Science Skills

Grade 7 Statistical Reasoning Worksheet | Data Analysis & Science Skills

Chalk and CompassCreated byChalk and Compass

Learning Objectives

  • Explain how mean, median, and mode describe the center of a data set
  • Use interquartile range and variance to describe spread and consistency
  • Interpret outliers and small-sample limitations in comparative contexts
$5.00

Instant download

Territorial Changes Worksheet | Standards-Aligned Grade 8 Social Studies

Territorial Changes Worksheet | Standards-Aligned Grade 8 Social Studies

JCreated byJ.S Sheets

Learning Objectives

  • Explain how the Treaty of Guadalupe Hidalgo changed United States territory after the Mexican-American War.
  • Describe how the expansion of new territories intensified debates over slavery.
  • Analyze how territorial changes increased sectional tensions between the North and the South.

Grade 8Social Studies10 Pages

$5.00

Instant download

Constitutional Principles Worksheet | Social Studies | Grade 8 TEKS

Constitutional Principles Worksheet | Social Studies | Grade 8 TEKS

JCreated byJ.S Sheets

Learning Objectives

  • Explain how separation of powers and checks and balances prevent abuse of authority in the U.S. government.
  • Describe how federalism divides power between the national government and the states.
  • Summarize how the Supreme Court and constitutional amendments influence civil liberties and civil rights.

Grade 8Social Studies10 Pages

$5.00

Instant download

Immigration and Migration Patterns Worksheet | BC Standards Grade 11

Immigration and Migration Patterns Worksheet | BC Standards Grade 11

JCreated byJ.S Sheets

Learning Objectives

  • Analyze the major causes (push, pull, and network factors) that shape immigration and migration patterns.
  • Assess how immigration policies affect labour markets, demographics, and social integration outcomes.
  • Compare perspectives from different countries and stakeholders, including settler colonial and Indigenous viewpoints.

Grade 11Social Studies10 Pages

$5.00

Instant download

Radical Operations Worksheet for Grade 8 | Maths Worksheet | CCSS Aligned

Radical Operations Worksheet for Grade 8 | Maths Worksheet | CCSS Aligned

BRIGHT PATH RESOURCESCreated byBRIGHT PATH RESOURCES

Learning Objectives

  • Add and subtract radicals by combining only like radicals (same radicand).
  • Simplify radical expressions using perfect squares and exponent/root rules.
  • Simplify products and quotients of radicals by combining factors under one radical when appropriate.

Grade 8Maths7 Pages

Also included in: The Number System Lesson Bundle | Grade 8 Math | Common Core +1 more

$5.00

Instant download

Event Outcomes Worksheet | Ontario Grade 8 Social Studies Practice

Event Outcomes Worksheet | Ontario Grade 8 Social Studies Practice

JCreated byJ.S Sheets

Learning Objectives

  • Analyze how pivotal historical events create immediate effects and longer-term changes in communities and institutions.
  • Evaluate why certain events altered political, economic, and social trajectories, including how collective memory is shaped.
  • Connect causes and consequences by linking political decisions, economic pressures, and social movements to observable outcomes.

Grade 8Social Studies10 Pages

$5.00

Instant download

Natural Selection Mechanisms & Allele Frequency Change Worksheets

Natural Selection Mechanisms & Allele Frequency Change Worksheets

Teachers ClubCreated byTeachers Club

Learning Objectives

  • Explain how heritable variation supports natural selection
  • Describe how environmental pressures affect reproductive success
  • Interpret fitness differences among genotypes

Grade 10Science14 Pages

Also included in: Grade 10 Science Evolution Worksheets | NGSS Unit Bundle +1 more

$3.00

Instant download

Energy Transfer in Photosynthesis & Respiration Worksheets Grade 6

Energy Transfer in Photosynthesis & Respiration Worksheets Grade 6

Teachers ClubCreated byTeachers Club

Learning Objectives

  • Explain how light energy is converted into chemical energy during photosynthesis in chloroplasts
  • Describe how organisms release usable energy by breaking down organic molecules during respiration in mitochondria
  • Connect matter cycling with conservation of mass across photosynthesis and respiration

Grade 6Science14 Pages

Also included in: From Molecules to Organisms Grade 6 Science NGSS Bundle +2 more

$3.00

Instant download

Signal Integration in Cells Worksheets | Grade 6 Science

Signal Integration in Cells Worksheets | Grade 6 Science

Teachers ClubCreated byTeachers Club

Learning Objectives

  • Explain how cells communicate using chemical and electrical signals
  • Describe how receptor binding leads to downstream cell responses through signal transduction
  • Compare rapid nervous signaling with longer-term endocrine effects and feedback

Grade 6Science14 Pages

Also included in: From Molecules to Organisms Grade 6 Science NGSS Bundle +2 more

$3.00

Instant download

Molecular Building Blocks and Polymer Reactions Worksheets Grade 6

Molecular Building Blocks and Polymer Reactions Worksheets Grade 6

Teachers ClubCreated byTeachers Club

Learning Objectives

  • Identify monomers and describe how they form polymers through condensation reactions.
  • Explain how hydrolysis breaks polymers into smaller molecules.
  • Relate the structure of macromolecules to their functions, including roles in cells.

Grade 6Science12 Pages

Also included in: From Molecules to Organisms Grade 6 Science NGSS Bundle +2 more

$3.00

Instant download

Grade 9 | National Aviation Day for Understanding Geography | PDF + Answer Key

Grade 9 | National Aviation Day for Understanding Geography | PDF + Answer Key

ShaNova WorksheetsCreated byShaNova Worksheets

Learning Objectives

  • Explain how aviation affects global geography and reduces travel time between regions
  • Interpret information from flight-route maps to understand international connections
  • Describe ways air travel can encourage cultural exchange and international collaboration

Grade 9Holiday10 Pages

$5.00

Instant download

Central Idea Identification Worksheet | CCSS ELA Grade 8 Practice PDF

Central Idea Identification Worksheet | CCSS ELA Grade 8 Practice PDF

JCreated byJ.S Sheets

Learning Objectives

  • Identify the central idea of an informational text by noticing repeated key claims and themes.
  • Distinguish supporting details from the central idea by asking what the text emphasizes overall.
  • Use textual evidence to explain how details work together to develop the author’s main point.

Grade 8ELA10 Pages

$5.00

Instant download

Interpreting Uncertainty in Graphs: Grade 9 Science Practice Worksheet

Interpreting Uncertainty in Graphs: Grade 9 Science Practice Worksheet

BRIGHT PATH RESOURCESCreated byBRIGHT PATH RESOURCES

Learning Objectives

  • Explain what error bars and uncertainty bands represent in measurement data
  • Use overlap (or lack of overlap) of uncertainty ranges to judge whether differences are meaningful
  • Distinguish between random measurement noise and evidence of a trend across conditions

Grade 9Science14 Pages

Also included in: Grade 9 Science Worksheets Bundle | Models, Evidence & Uncertainty +1 more

$3.00

Instant download

Grade 9 Science Mineral Properties Worksheet | Standards-Aligned Practice

Grade 9 Science Mineral Properties Worksheet | Standards-Aligned Practice

JCreated byJ.S Sheets

Learning Objectives

  • Identify diagnostic physical and chemical properties used to distinguish common rock-forming minerals.
  • Explain how crystal structure and bonding influence mineral stability under different temperatures and pressures.
  • Connect mineral assemblages to petrogenetic history and evaluate how ore minerals differ from gangue.

Grade 9Science10 Pages

$5.00

Instant download

Remote Sensing Worksheet for Grade 11 Science | Standards-Aligned Practice

Remote Sensing Worksheet for Grade 11 Science | Standards-Aligned Practice

JCreated byJ.S Sheets

Learning Objectives

  • Explain how satellite imagery, aerial photography, and LiDAR support landscape-scale monitoring
  • Describe how land cover classification, vegetation indices, and change detection are used to assess ecosystem condition
  • Analyze how spatial resolution, scale, and temporal frequency affect the ability to detect habitat fragmentation and land-use change

Grade 11Science10 Pages

$5.00

Instant download

Freshwater Stratification Worksheets: Seasonal Turnover Grade 7 Science

Freshwater Stratification Worksheets: Seasonal Turnover Grade 7 Science

Prism Point LearningCreated byPrism Point Learning

Learning Objectives

  • Describe how light and dissolved oxygen change with freshwater depth
  • Explain how seasonal thermal turnover affects nutrient mixing
  • Predict vertical zonation from abiotic gradients in standing freshwater
$3.00

Instant download

Density Concept Worksheet for Grade 8 Science – Standards-Aligned Practice

Density Concept Worksheet for Grade 8 Science – Standards-Aligned Practice

JCreated byJ.S Sheets

Learning Objectives

  • Define density as mass per unit volume and identify its SI units
  • Use density relationships to predict whether an object will float or sink in water
  • Explain relative density (specific gravity) and interpret what values greater than or less than 1 mean

Grade 8Science10 Pages

$5.00

Instant download

Plant and Animal Structures Worksheets | Grade 4 Science NGSS

Plant and Animal Structures Worksheets | Grade 4 Science NGSS

Teachers ClubCreated byTeachers Club

Learning Objectives

  • Explain how external and internal structures help plants and animals survive.
  • Describe how plant roots, stems, and leaves perform different functions.
  • Identify animal structures that help with feeding, support, and protection.

Grade 4Science14 Pages

Also included in: Grade 4 Science Worksheets | NGSS Structures & Processes Bundle +1 more

$3.00

Instant download

Grade 9 Science Prototyping Methods Worksheet | NGSS Engineering Design

Grade 9 Science Prototyping Methods Worksheet | NGSS Engineering Design

Amber Owl EducationCreated byAmber Owl Education

Learning Objectives

  • Compare prototyping methods by fidelity level and purpose.
  • Select appropriate materials and testing protocols for a tangible engineering prototype.
  • Use test data to guide iterative refinement and document prototype limitations.
$5.00

Instant download

Chemical Fate and Transport Worksheets | Grade 12 Science

Chemical Fate and Transport Worksheets | Grade 12 Science

Sunny Desk ResourcesCreated bySunny Desk Resources

Learning Objectives

  • Describe contaminant movement through dissolution and sorption
  • Explain volatilization and biodegradation in contaminant fate
  • Compare kinetic and equilibrium processes affecting distribution

Grade 12Science14 Pages

Also included in: Science 30 - Grade 12 Bundle +1 more

$3.00

Instant download

Grade 10 ELA Worksheet – Purposeful Style (PDF) – General ELA Standards

Grade 10 ELA Worksheet – Purposeful Style (PDF) – General ELA Standards

Golden Apple StudioCreated byGolden Apple Studio

Learning Objectives

  • Identify how tone, word choice, and sentence patterns support an author’s purpose and intended audience.
  • Revise claims and explanations so style matches genre (formal argumentative vs. objective informative).
  • Use sentence variety and precise academic diction to emphasize key concepts with clarity.
$4.00

Instant download

Credibility Factors Worksheet for Grade 11 ELA | Standards-Aligned Practice

Credibility Factors Worksheet for Grade 11 ELA | Standards-Aligned Practice

JCreated byJ.S Sheets

Learning Objectives

  • Evaluate credibility by examining evidence quality, source transparency, and consistency between claims and details.
  • Analyze how bias and point of view appear through omission, loaded language, and framing of causes or consequences.
  • Compare perspectives by checking representativeness and corroborating key supporting facts.

Grade 11ELA10 Pages

$5.00

Instant download

Force Models Worksheet for Grade 11 Science | AP Standards Practice

Force Models Worksheet for Grade 11 Science | AP Standards Practice

JCreated byJ.S Sheets

Learning Objectives

  • Understand the concept of force as an interaction between objects.
  • Explain Newton’s laws of motion and their application to real-world problems.
  • Distinguish between contact forces and long-range forces.

Grade 11Science9 Pages

$5.00

Instant download

Grade 11 | Patriot Day for Mastering Honors and Sacrifice | PDF + Answer Key

Grade 11 | Patriot Day for Mastering Honors and Sacrifice | PDF + Answer Key

ShaNova WorksheetsCreated byShaNova Worksheets

Learning Objectives

  • Analyze how stories of first responders and civilians reflect civic virtues during times of crisis.
  • Identify key themes such as bravery, collective response, and empathy within Patriot Day narratives.
  • Explain how memorial rituals and personal experiences help communities process tragedy and honor sacrifice.

Grade 11Holiday10 Pages

$5.00

Instant download

Media Universe Worksheet | Holiday Grade 12 | Multiple Choice Assessment

Media Universe Worksheet | Holiday Grade 12 | Multiple Choice Assessment

Cedar Grove LearningCreated byCedar Grove Learning

Learning Objectives

  • Analyze how Star Wars uses storytelling techniques to shape audience interpretation and values.
  • Evaluate cultural impacts of a major media franchise on modern pop culture and social norms.
  • Apply media literacy skills to identify messages, narrative structure elements, and patterns of representation.

Grade 12Holiday7 Pages

Also included in: Grade 12 Holiday Lesson Bundle: Star Wars Day Worksheets +1 more

$5.00

Instant download

Science Worksheet Insulation Principles Grade 7 | Standards-Aligned Practice

Science Worksheet Insulation Principles Grade 7 | Standards-Aligned Practice

JCreated byJ.S Sheets

Learning Objectives

  • Explain how insulation reduces heat transfer by limiting conduction, convection, and radiation
  • Compare common insulating materials (fiberglass, foam, and reflective foils) using thermal resistance ideas and practical thickness
  • Describe how thermal bridging and air leakage increase heat loss and why continuous insulation helps

Grade 7Science10 Pages

$5.00

Instant download

Grade 6 Science | Stem Transport Worksheet (Printable PDF & Assessment)

Grade 6 Science | Stem Transport Worksheet (Printable PDF & Assessment)

Learning Objectives

  • Understand how stems and vascular tissues transport water, minerals, and sugars in plants.
  • Describe the roles of xylem and phloem in resource transport.
  • Explain how trees respond to climatic factors such as freeze–thaw cycles, drought, and pest damage through their transport systems.
$5.00

Instant download

Science Grade 9 Worksheet: Heat Transfer Modes Conduction Convection Radiation

Science Grade 9 Worksheet: Heat Transfer Modes Conduction Convection Radiation

JCreated byJ.S Sheets

Learning Objectives

  • Explain how conduction, convection, and radiation transfer thermal energy in everyday situations.
  • Use particle ideas and fluid motion to describe conduction and convection, respectively.
  • Describe why radiation can transfer heat through space and does not require a medium.
$5.00

Instant download

Science Grade 9 Worksheet | Simple Machines—Forces Displacement & Advantage

Science Grade 9 Worksheet | Simple Machines—Forces Displacement & Advantage

JCreated byJ.S Sheets

Learning Objectives

  • Identify the six classical simple machines and describe how each can change force and/or direction.
  • Explain the idea of mechanical advantage using input force and output force, including the role of ideal versus real conditions.
  • Analyze trade-offs between force reduction and distance or direction changes, especially when friction is present.

Grade 9Science10 Pages

$5.00

Instant download

Grade 10 ELA Sentence Variety Worksheet (Alberta) | Reading & Writing Practice

Grade 10 ELA Sentence Variety Worksheet (Alberta) | Reading & Writing Practice

Golden Apple StudioCreated byGolden Apple Studio

Learning Objectives

  • Explain how sentence variety improves clarity by balancing simple, compound, and complex structures.
  • Revise sentences to fix common errors involving run-ons, fragments, and misplaced modifiers.
  • Choose effective transitions and sentence structures to support opinions, reports, and narratives.

Grade 10ELA15 Pages

Also included in: Grade 10 ELA Word Choice, Tone & Punctuation Lesson Bundle: Alberta +1 more

$4.00

Instant download

Population Dynamics and Drivers Worksheets Grade 8 Science

Population Dynamics and Drivers Worksheets Grade 8 Science

Sunny Desk ResourcesCreated bySunny Desk Resources

Learning Objectives

  • Explain how abiotic and biotic factors influence population size and distribution over time.
  • Describe how birth, death, immigration, and emigration rates affect local population trajectories.
  • Use density dependence and temporal variation to predict changes in population patterns.

Grade 8Science12 Pages

Also included in: Interactions & Ecosystems Grade 8 Science Worksheets Alberta Bundle +1 more

$3.00

Instant download

Grade 8 Science Membrane Transport Worksheet | Standards-Aligned Practice

Grade 8 Science Membrane Transport Worksheet | Standards-Aligned Practice

JCreated byJ.S Sheets

Learning Objectives

  • Explain how diffusion, osmosis, facilitated diffusion, and active transport move materials across membranes
  • Describe the roles of concentration gradients, membrane surface area, and ATP in determining net transport rate
  • Compare passive, active, and bulk (vesicular) transport, including endocytosis and exocytosis

Grade 8Science10 Pages

$5.00

Instant download

Browse more categories

About Worksheet Worksheets

Browse 12,868 printable worksheet worksheets across subjects and grade levels — each delivered as a ready-to-print PDF.

Every worksheet on MyTeachingSheets is created by independent teacher-authors and reviewed before publication. All resources download as printable PDFs for classroom, homework, or at-home practice, and many include answer keys. Preview any worksheet free before buying.