Grade 12 Worksheets

6,375 grade resources
Grade 12 Science | Oscillator Energy Worksheet Elena | AP Aligned

Grade 12 Science | Oscillator Energy Worksheet Elena | AP Aligned

Lumora LearningCreated byLumora Learning

Learning Objectives

  • Explain the energy exchange between potential and kinetic energy in simple harmonic oscillators.
  • Describe how amplitude affects energy in oscillatory systems.
  • Analyze the effect of damping on energy dissipation over multiple cycles.
$3.00

Instant download

Grade 12 Social Studies – Contact Patterns Worksheet (PDF) BC Standards

Grade 12 Social Studies – Contact Patterns Worksheet (PDF) BC Standards

Sunny Desk ResourcesCreated bySunny Desk Resources

Learning Objectives

  • Explain how cultural contact can produce diffusion, exchange, assimilation, and resistance across time and place.
  • Analyze how trade, migration, and diplomatic encounters create contact zones and change identities and economies.
  • Evaluate consequences of cultural contact, including hybridization, displacement, and cultural revitalization.

Grade 12Social Studies15 Pages

Also included in: Grade 12 Comparative Cultures Social Studies Unit Lesson Bundle (BC) +1 more

$4.00

Instant download

Grade 12 Science | Orbital Motion Models Worksheet with Short Notes

Grade 12 Science | Orbital Motion Models Worksheet with Short Notes

Meadowlark WorksheetsCreated byMeadowlark Worksheets

Learning Objectives

  • Understand how gravity influences planetary and satellite orbits.
  • Interpret observational data related to orbital periods and velocities.
  • Explain the relationship between mass, distance, and orbital speed in celestial systems.
$3.00

Instant download

Grade 12 Science – Quantum Photons & Light | Daily Reading Worksheet

Grade 12 Science – Quantum Photons & Light | Daily Reading Worksheet

Bright Mind ResourcesCreated byBright Mind Resources

Learning Objectives

  • Understand the concept of photons and their properties.
  • Learn about the photoelectric effect and its significance in quantum theory.
  • Grasp the relationship E=hf and the roles of work function and threshold frequency.
$4.00

Instant download

Grade 12 Science | Evolutionary Genetics - Daily Reading Comprehension

Grade 12 Science | Evolutionary Genetics - Daily Reading Comprehension

Coral Reef LearningCreated byCoral Reef Learning

Learning Objectives

  • Interpret allele and genotype frequencies in populations.
  • Understand the principles of Hardy-Weinberg equilibrium.
  • Apply models to predict evolutionary change.

Grade 12Science49 Pages

Also included in: Biology and Ecosystems Lesson Bundle | Grade 12 Science | AP +1 more

$5.00

Instant download

Grade 12 | Easter Traditions Worksheet for Cultural Customs | PDF + Answer Key

Grade 12 | Easter Traditions Worksheet for Cultural Customs | PDF + Answer Key

ShaNova WorksheetsCreated byShaNova Worksheets

Learning Objectives

  • Explore diverse Easter customs around the world and understand their cultural significance.
  • Analyze how traditions reflect local histories, values, and artistic heritage.
  • Evaluate the role of Easter celebrations in strengthening community bonds and honoring faith.
$5.00

Instant download

Surface Processes Assessment for Grade 12 Science | AP Standards

Surface Processes Assessment for Grade 12 Science | AP Standards

Prism Point LearningCreated byPrism Point Learning

Learning Objectives

  • Understand the roles of weathering, erosion, transport, and deposition in landscape development.
  • Interpret process-response diagrams and sediment budgets to relate climate and tectonic influences.
  • Evaluate feedback mechanisms between surface processes and rock uplift, landscape stability, and stratigraphy.
$5.00

Instant download

Grade 12 Science – Ethical Review & Research Ethics | Daily Reading Worksheet

Grade 12 Science – Ethical Review & Research Ethics | Daily Reading Worksheet

Bright Mind ResourcesCreated byBright Mind Resources

Learning Objectives

  • Understand the principles of research ethics and responsible conduct in science.
  • Identify key components of ethical review processes, including conflicts of interest and data management.
  • Analyze case studies of ethical breaches to recognize standards for accountability and trustworthiness.

Grade 12Science27 Pages

Also included in: Grade 12 Scientific Inquiry & Data Analysis Science Lesson Bundle | TEKS +2 more

$4.00

Instant download

Particle Reaction Model Worksheet for Grade 12 Science

Particle Reaction Model Worksheet for Grade 12 Science

JCreated byJ.S Sheets

Learning Objectives

  • Explain the particle reaction model in terms of collisions, activation energy, bond breaking, and bond forming.
  • Connect macroscopic observations (color change, gas formation, temperature change) to microscopic particle changes.
  • Use conservation of matter to describe reactions as rearrangements of particles and redistribution of energy.

Grade 12Science10 Pages

Also included in: Grade 12 Matter and Energy Science Lesson Bundle: General Framework +1 more

$5.00

Instant download

Electron Configuration Assessment for Grade 12 Science – TEKS Standards

Electron Configuration Assessment for Grade 12 Science – TEKS Standards

Prism Point LearningCreated byPrism Point Learning

Learning Objectives

  • Understand the quantum mechanical model of electrons and the significance of quantum numbers.
  • Apply the Aufbau principle, Pauli exclusion principle, and Hund's rule to determine electron configurations and orbital diagrams.
  • Analyze how electron configurations influence chemical properties and periodic table block structures.
$5.00

Instant download

Grade 12 Science – Energy Pathways & Climate Systems | Daily Reading Worksheet

Grade 12 Science – Energy Pathways & Climate Systems | Daily Reading Worksheet

Bright Mind ResourcesCreated byBright Mind Resources

Learning Objectives

  • Understand the key mechanisms of radiative balance, conduction, convection, and latent heat processes
  • Relate energy transfer mechanisms to weather patterns, ocean currents, and tectonic heat flow
  • Use simple energy budgets and flux diagrams to connect microscale processes to macroscopic phenomena
$4.00

Instant download

Grade 12 Science | Balancing Reactions Worksheet | TEKS-Aligned

Grade 12 Science | Balancing Reactions Worksheet | TEKS-Aligned

Lumora LearningCreated byLumora Learning

Learning Objectives

  • Understand how to represent chemical change through symbolic equations.
  • Apply the law of conservation of mass to balance chemical equations.
  • Classify different types of chemical reactions including synthesis, decomposition, single and double replacement, and combustion.
$3.00

Instant download

Grade 12 Science | Design Principles Worksheet

Grade 12 Science | Design Principles Worksheet

The Resource HubCreated byThe Resource Hub

Learning Objectives

  • Understand key aspects of experimental design including selection of measures, control strategies, and replication.
  • Analyze statistical planning such as sample size, power, effect size, and choice of tests.
  • Interpret design frameworks like factorial and crossover designs, ANOVA, and regression analysis.
$3.00

Instant download

Atomic Models Assessment | Alberta Standards Grade 12 Science

Atomic Models Assessment | Alberta Standards Grade 12 Science

Prism Point LearningCreated byPrism Point Learning

Learning Objectives

  • Describe the evolution of atomic models from Dalton to quantum mechanics.
  • Explain how subatomic particles influence atomic mass and behavior.
  • Discuss real-world applications of isotopes in geological dating and resource management.

Grade 12Science6 Pages

Also included in: Grade 12 Chemistry Science Lesson Bundle Assessments | Alberta Framework +1 more

$5.00

Instant download

Resource Competition Worksheet | Ecology & Natural Selection Grade 12

Resource Competition Worksheet | Ecology & Natural Selection Grade 12

Prism Point LearningCreated byPrism Point Learning

Learning Objectives

  • Explain how competition for limited resources affects survival and reproduction in interacting populations.
  • Describe feedback effects that occur when resource scarcity changes per-capita success over time.
  • Use ecological models to predict how changes in one population can influence others through shared limitations.
$5.00

Instant download

Grade 12 Science | Atmospheric Dynamics Worksheet | TEKS-Aligned

Grade 12 Science | Atmospheric Dynamics Worksheet | TEKS-Aligned

Lumora LearningCreated byLumora Learning

Learning Objectives

  • Understand the fundamental components and forces driving large-scale atmospheric circulation.
  • Explain the roles of the Coriolis force, pressure gradients, and thermal structure in weather systems.
  • Describe the formation and function of Hadley and Ferrel cells, jet streams, and frontal systems.
$3.00

Instant download

Population Dynamics Worksheet | Standard-Aligned Science Practice for Grade 12

Population Dynamics Worksheet | Standard-Aligned Science Practice for Grade 12

JCreated byJ.S Sheets

Learning Objectives

  • Understand the key factors influencing population growth and decline.
  • Differentiate between exponential and logistic growth models.
  • Analyze real-world examples of population changes in Alberta.
$5.00

Instant download

Grade 12 Science | Mendelian Patterns Worksheet | TEKS Aligned

Grade 12 Science | Mendelian Patterns Worksheet | TEKS Aligned

Lumora LearningCreated byLumora Learning

Learning Objectives

  • Understand Mendelian inheritance ratios and dominance hierarchies.
  • Identify and interpret patterns like incomplete dominance, codominance, and polygenic inheritance.
  • Analyze pedigree charts, linkage maps, and recombination frequencies to predict trait inheritance.
$3.00

Instant download

Grade 12 Science – Electrochemical Cells Daily Reading Worksheet with Answer Key

Grade 12 Science – Electrochemical Cells Daily Reading Worksheet with Answer Key

JCreated byJ.S Sheets

Learning Objectives

  • Identify the key components of galvanic and electrolytic cells
  • Explain how redox reactions facilitate electrical energy transfer
  • Differentiate between spontaneous and nonspontaneous electrochemical reactions
$3.00

Instant download

Grade 12 Science | Magnetic Applications Worksheet | BC-Aligned

Grade 12 Science | Magnetic Applications Worksheet | BC-Aligned

Lumora LearningCreated byLumora Learning

Learning Objectives

  • Explain how Lorentz forces enable torque in electric motors.
  • Describe how magnetic field gradients are used in imaging techniques like magnetic resonance.
  • Summarize the principles of magnetic storage, induction sensing, and the Hall effect.
$3.00

Instant download

Grade 12 Science | Molecular Geometry - Daily Reading Comprehension

Grade 12 Science | Molecular Geometry - Daily Reading Comprehension

Coral Reef LearningCreated byCoral Reef Learning

Learning Objectives

  • Understand valence-shell electron-pair repulsion theory to predict molecular shapes
  • Identify hybridization models and their influence on molecular geometry
  • Relate molecular shape to polarity and molecular symmetry

Grade 12Science44 Pages

Also included in: Chemistry Foundations Lesson Bundle | Grade 12 Science AP +1 more

$5.00

Instant download

Grade 12 Health – Personal Planning & Wellness | Daily Reading Worksheet

Grade 12 Health – Personal Planning & Wellness | Daily Reading Worksheet

Quiet Forest EducationCreated byQuiet Forest Education

Learning Objectives

  • Identify personal health priorities and goals.
  • Understand the role of evidence-based decision-making in health planning.
  • Develop strategies that align with personal values and realistic goals.

Grade 12Health27 Pages

Also included in: Healthy Living Grade 12 Health Daily Reading Worksheets Bundle | Ontario +2 more

$4.00

Instant download

Rotational Dynamics Worksheet Pack AP Physics Grade 12 Practice

Rotational Dynamics Worksheet Pack AP Physics Grade 12 Practice

Prism Point LearningCreated byPrism Point Learning

Learning Objectives

  • Explain rotational analogs of linear quantities and define torque, moment of inertia, and angular momentum for rigid bodies.
  • Use rotational kinematics and dynamics to relate net torque to angular acceleration.
  • Apply conservation of energy and conservation of angular momentum to rolling and compound rotational systems.
$5.00

Instant download

Grade 12 Science – Forces & Equilibrium | Daily Reading Worksheet

Grade 12 Science – Forces & Equilibrium | Daily Reading Worksheet

Bright Mind ResourcesCreated byBright Mind Resources

Learning Objectives

  • Understand the concept of equilibrium and net force
  • Identify when forces are balanced in static objects
  • Recognize the conditions for forces to be in equilibrium
$4.00

Instant download

Gene Expression Worksheet | Grade 12 Science Activities

Gene Expression Worksheet | Grade 12 Science Activities

Prism Point LearningCreated byPrism Point Learning

Learning Objectives

  • Explain how gene expression involves transcription and translation to produce functional proteins.
  • Describe how promoters, enhancers, and transcription factors regulate when and where genes are expressed.
  • Analyze how epigenetic modifications and regulatory networks affect tissue specificity and timing of expression.
$5.00

Instant download

Grade 12 Science — Worksheet MCQ Paper for Climate Drivers

Grade 12 Science — Worksheet MCQ Paper for Climate Drivers

The Resource HubCreated byThe Resource Hub

Learning Objectives

  • Understand the key forcings that influence climate variability and change.
  • Analyze the roles of greenhouse gases, volcanic aerosols, solar irradiance, and land surface changes in climate forcing.
  • Evaluate feedback mechanisms such as ice-albedo and water vapor feedbacks.

Grade 12Science8 Pages

Also included in: Grade 12 Science AP Custom Bundle: Earth Systems, Climate, and Tectonics +1 more

$3.00

Instant download

Version Control and Branching Worksheet Grade 12 Computer Science

Version Control and Branching Worksheet Grade 12 Computer Science

Prism Point LearningCreated byPrism Point Learning

Learning Objectives

  • Explain how version control helps teams track changes and collaborate safely.
  • Describe the roles of commits, branches, and merges in the development workflow.
  • Evaluate scenarios to determine why version history matters and how overwriting is avoided.

Grade 12Computer Science32 Pages

Also included in: Grade 12 SDLC & Project Management Lesson Bundle | Computer Science General

$5.00

Instant download

Evolution By Probability Worksheet | Standards-Aligned Grade 12 Science

Evolution By Probability Worksheet | Standards-Aligned Grade 12 Science

JCreated byJ.S Sheets

Learning Objectives

  • Understand how genetic drift and selection influence allele frequencies in populations.
  • Analyze the role of probability models in explaining evolutionary mechanisms.
  • Differentiate between random processes and selective pressures in evolution.
$5.00

Instant download

Orbital Mechanics Worksheet | Grade 12 Science Practice TEKS

Orbital Mechanics Worksheet | Grade 12 Science Practice TEKS

Prism Point LearningCreated byPrism Point Learning

Learning Objectives

  • Explain how gravity produces Keplerian orbits and how orbital parameters (semimajor axis, eccentricity, inclination) shape motion
  • Use conservation of energy and angular momentum to interpret escape velocity and changes in orbital energy
  • Describe how perturbations, tides, and resonances alter orbital trajectories and long-term evolution

Grade 12Science33 Pages

Also included in: Grade 12 Earth & Space Science Lesson Bundle: TEKS Framework

$5.00

Instant download

Grade 12 ELA Routine Writing Worksheet with Short Notes (Printable PDF)

Grade 12 ELA Routine Writing Worksheet with Short Notes (Printable PDF)

Meadowlark WorksheetsCreated byMeadowlark Worksheets

Learning Objectives

  • Use routine writing strategies across short and extended time frames to improve clarity and control.
  • Apply a drafting cycle that includes research, reflection, revision, and editing to strengthen claims and organization.
  • Revise for structure, evidence integration, and precision of language aligned to purpose.
$3.00

Instant download

Grade 12 Science | Cycle Dynamics Worksheet | TEKS Aligned

Grade 12 Science | Cycle Dynamics Worksheet | TEKS Aligned

Lumora LearningCreated byLumora Learning

Learning Objectives

  • Describe the pathways and fluxes of carbon and nitrogen among Earth's atmosphere, biosphere, hydrosphere, and lithosphere.
  • Apply steady-state and reservoir exchange concepts to environmental systems.
  • Analyze the impact of human activities such as fossil fuel combustion and fertilizer runoff on natural cycles.
$3.00

Instant download

Revision For Clarity Worksheet Pack | Grade 12 ELA Practice

Revision For Clarity Worksheet Pack | Grade 12 ELA Practice

Sunny Desk ResourcesCreated bySunny Desk Resources

Learning Objectives

  • Revise paragraphs to improve clarity by strengthening topic sentences and logical organization.
  • Use evidence and reasoning more effectively by adding missing explanations and tightening word choice.
  • Evaluate whether each section supports the intended claim and matches the proper tone and emphasis.

Grade 12ELA11 Pages

Also included in: Grade 12 Writing Lesson Bundle | bc ELA Framework +1 more

$3.00

Instant download

Bond Types Worksheet | Grade 12 Science Practice

Bond Types Worksheet | Grade 12 Science Practice

Prism Point LearningCreated byPrism Point Learning

Learning Objectives

  • Compare ionic, covalent, and metallic bonding based on particle interactions and electron behavior
  • Use bond type concepts to predict properties such as melting point, conductivity, and solubility
  • Explain how electron sharing or electron transfer relates to macroscopic behavior of materials
$5.00

Instant download

Grade 12 Science | Molecular Geometry Worksheet | Alberta Standards

Grade 12 Science | Molecular Geometry Worksheet | Alberta Standards

Lumora LearningCreated byLumora Learning

Learning Objectives

  • Understand the principles of VSEPR theory and how electron-pair repulsion determines molecular shape.
  • Apply hybridization concepts to predict molecular geometry and bond angles.
  • Analyze how molecular geometry influences physical properties, polarity, and reactivity.
$3.00

Instant download

Grade 12 Science | Electron Configuration Reading Worksheet with Answer Key

Grade 12 Science | Electron Configuration Reading Worksheet with Answer Key

JCreated byJ.S Sheets

Learning Objectives

  • Understand the principles of electron filling order in atomic orbitals.
  • Connect quantum numbers to orbital occupancy and periodic trends.
  • Apply Hund's rule and recognize exceptions in transition metals.
$3.00

Instant download

Grade 12 Science | Chemical Fate - Daily Reading Comprehension

Grade 12 Science | Chemical Fate - Daily Reading Comprehension

Coral Reef LearningCreated byCoral Reef Learning

Learning Objectives

  • Understand the process of dissolution and its impact on contaminant transport.
  • Identify how dissolution influences contaminant mobility in soil and water systems.
  • Analyze case studies involving chemical dissolution in environmental scenarios.
$5.00

Instant download

Grade 12 Science– Representation in Science Modeling & Visualization | Worksheet

Grade 12 Science– Representation in Science Modeling & Visualization | Worksheet

Bright Mind ResourcesCreated byBright Mind Resources

Learning Objectives

  • Understand different types of scientific models and their purposes
  • Identify the strengths and limitations of various models
  • Learn how models are used to map physical phenomena
$4.00

Instant download

Grade 12 Science — Worksheet MCQ Paper for Mastering Paleoclimate Evidence

Grade 12 Science — Worksheet MCQ Paper for Mastering Paleoclimate Evidence

The Resource HubCreated byThe Resource Hub

Learning Objectives

  • Understand the types of proxy records used in paleoclimatology and their indicators.
  • Interpret how isotopic, chemical, and biological signals relate to past climate conditions.
  • Recognize calibration approaches and age-model construction in climate proxies.

Grade 12Science8 Pages

Also included in: Grade 12 Science AP Custom Bundle: Earth Systems, Climate, and Tectonics +2 more

$3.00

Instant download

Enthalpy Calculations Assessment | BC Standards Grade 12 Science

Enthalpy Calculations Assessment | BC Standards Grade 12 Science

Prism Point LearningCreated byPrism Point Learning

Learning Objectives

  • Understand the concept of enthalpy and its role in heat change calculations.
  • Apply standard enthalpies of formation and combustion to compute reaction enthalpies.
  • Use algebraic methods reflecting Hess's law to combine enthalpy terms.
$5.00

Instant download

Modeling Under Constraints Assessment for Grade 12 Science | Standards-Aligned

Modeling Under Constraints Assessment for Grade 12 Science | Standards-Aligned

Prism Point LearningCreated byPrism Point Learning

Learning Objectives

  • Explain how models help predict outcomes when constraints limit geometry, materials, power, or time
  • Use simplified relationships to reason about how changes in inputs affect outputs in scientific/engineering systems
  • Evaluate uncertainty and assumptions when interpreting model predictions for reliability and design tolerances
$5.00

Instant download

Grade 12 Science – Redox Processes Worksheet for Mastery

Grade 12 Science – Redox Processes Worksheet for Mastery

The Resource HubCreated byThe Resource Hub

Learning Objectives

  • Understand the concept of oxidation numbers and electron transfer notation.
  • Learn how to balance redox equations in acidic and basic solutions.
  • Explore galvanic and electrolytic cells through standard reduction potentials and cell notation.
$3.00

Instant download

Grade 12 Science – Radiometric Dating & Earth’s History | Reading Worksheet

Grade 12 Science – Radiometric Dating & Earth’s History | Reading Worksheet

Bright Mind ResourcesCreated byBright Mind Resources

Learning Objectives

  • Understand the concept of isotopes and nuclear decay.
  • Identify different radiometric dating methods and their applications.
  • Explain key concepts such as half-life, closure temperature, and isotope systematics.
$4.00

Instant download

Grade 12 Science | Periodic Patterns - Daily Reading Comprehension

Grade 12 Science | Periodic Patterns - Daily Reading Comprehension

Coral Reef LearningCreated byCoral Reef Learning

Learning Objectives

  • Understand and describe periodic trends such as atomic radius, ionization energy, electronegativity, and effective nuclear charge.
  • Relate electronic structure to observable properties like metallic character and chemical reactivity.
  • Interpret graphical and tabular data to predict element properties based on periodic table position.

Grade 12Science42 Pages

Also included in: Chemistry Foundations Lesson Bundle | Grade 12 Science AP +1 more

$5.00

Instant download

Graduation Journey: Caps Gowns and Community Worksheet | Grade 12

Graduation Journey: Caps Gowns and Community Worksheet | Grade 12

Cedar Grove LearningCreated byCedar Grove Learning

Learning Objectives

  • Explain the significance of graduation ceremonies and how they reflect community values across cultures.
  • Interpret the symbolism of caps and gowns and connect it to themes of achievement and perseverance.
  • Analyze the purpose of graduation speeches and how they influence students’ emotions and future goals.
$5.00

Instant download

Grade 12 Science | Plate Tectonics Worksheet Elena | AP Standards

Grade 12 Science | Plate Tectonics Worksheet Elena | AP Standards

Lumora LearningCreated byLumora Learning

Learning Objectives

  • Explain the mechanisms of lithospheric motion at convergent, divergent, and transform boundaries.
  • Interpret seismicity, volcanic distributions, and mantle convection models to understand tectonic processes.
  • Use plate reconstructions, bathymetric maps, and earthquake focal mechanisms to analyze past and present tectonic configurations.
$3.00

Instant download

Grade 12 Science – Molecular Geometry & VSEPR Theory | Daily Reading Worksheet

Grade 12 Science – Molecular Geometry & VSEPR Theory | Daily Reading Worksheet

Bright Mind ResourcesCreated byBright Mind Resources

Learning Objectives

  • Understand the basic principles of molecular geometry and VSEPR theory
  • Identify different types of molecular shapes based on electron pairs
  • Recognize how lone pairs influence molecular shape and bond angles

Grade 12Science24 Pages

Also included in: Grade 12 Chemistry Science Lesson Bundle | BC Daily Reading Worksheets +1 more

$4.00

Instant download

Predictive System Modeling Worksheet | California Standards Grade 12 Science

Predictive System Modeling Worksheet | California Standards Grade 12 Science

JCreated byJ.S Sheets

Learning Objectives

  • Understand how mathematical and computational models are used to predict system behaviors.
  • Identify key principles such as conservation laws, reaction kinetics, and energy transfer in system modeling.
  • Analyze the importance of predictions for engineering design, safety, and feasibility assessments.

Grade 12Science9 Pages

Also included in: Grade 12 Systems Thinking Trade-Offs Science Lesson Bundle +1 more

$5.00

Instant download

Meiosis and Diversity Assessment | Florida NGSSS Standard Grade 12 Science

Meiosis and Diversity Assessment | Florida NGSSS Standard Grade 12 Science

Prism Point LearningCreated byPrism Point Learning

Learning Objectives

  • Explain how meiosis preserves chromosome number while producing haploid gametes.
  • Describe how crossing over and independent assortment increase genetic diversity.
  • Connect meiotic mechanisms to allele combinations in offspring and the role of genetic variation in evolution.

Grade 12Science8 Pages

Also included in: Lesson Bundle Grade 12 Genetics and Evolution Science: Florida NGSSS +1 more

$5.00

Instant download

Browse more categories

About Grade 12 Worksheets

Explore Grade 12 worksheets in algebra, biology, literature, and history. Our 6,375 Grade 12 printables print straight from PDF, answer keys included.

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.