Skip Navigation Website Accessibility

Classes


The Man's Retreat Bag
- Oct 16, 2019 10:30 am

The Retreat Bag is a simple zippered pouch with a wide base and a wide structured opening. There is a casing in the top where you insert two wire frames (one on each side), which helps it stay open when open, and helps turn the corners down when closed. It has two optional slip pockets inside and a long zipper that helps it open wide.

Cost: $ 40.00
Sew a Basic Skirt
- Oct 16, 2019 07:00 pm

Come and learn the basic of a commercial pattern; how to choose your fabric/take measurements & sew a skirt. Basic seam finishes, zipper & buttonhole will be covered.

Cost: $ 80.00
Sewing Tool Organizer
- Oct 17, 2019 01:00 pm

Quilt an organizer to store your sewing tools for an easy way to carry them to class, retreats, etc. This case has a finished size of 10" x 12" with a pocket on each inner side. It has a Velcro strip down the centre to add removable pages. Pages are 9" x 11" with three rows of 3 1/2" high pockets on each half. Pockets can be three 8" wide or halved to six 4" wide.

Cost: $ 60.00
Sewing for the Young - ages 10 and up
- Oct 17, 2019 04:00 pm

Children, tweens and teens enjoy making their own creations. With the help of the teacher, you will be encouraged to sew a garment that you will be proud to wear. You will choose the project that is interesting to you whether it is a sweatshirt, a pyjama or a t-shirt. Each student will progress at their own capacity. Individual instructions will be given. As they sew, students will learn different techniques and be guided to make it as nice as can be. Perfection is NOT the goal but learning the possibility of using your creativity to make it your own and have FUN!

Cost: $ 120.00
Beginner Sewing: Tote Bag
- Oct 26, 2019 12:30 pm

This class is for absolute beginners who want to learn the basics of machine sewing. This is a 6 week course beginning with a background information session on types of fabric, fabric construction, tools, notions, and machine parts and functions. Students will practice basic sewing techniques on a new electronic sewing machine while producing a lunch-sized tote bag with zippered top. Students will learn to fully read and use a commercial sewing pattern.

Cost: $ 120.00
Inktense Colours
- Oct 29, 2019 01:00 pm

Use Inktense pencils or blocks to add colour to your fabric creations. Whether you want to cover up a few imperfections, create a better skyline or liven up the whole colour scheme, it's easy with this versatile medium. Once dry it is permanent. In this hands-on class you will learn different techniques to apply Inktense to fabric. A variety of stitched samples will be provided for you to practice on.

Cost: $ 40.00
Learn to Sew - Your Own Project
- Nov 07, 2019 01:00 pm

In this basic learn to sew class, every student will choose the project they would like to do. It could be for yourself or children or anything. Maybe you know how to sew but are hesitant in cutting that beautiful fabric. At the beginning of each class (approx. 45 min.), a technique will be demonstrated to do the basic seam finishes, how to insert a zipper, little tricks that makes sewing more enjoyable & the tools that makes it better. Then each student will work on their own project.

Cost: $ 80.00
Free Motion Embroidery
- Oct 27, 2019 03:00 pm

Learn how to free motion embroider with any sewing machine with just straight stitch and zig zag. Learn how to shade, outline, make dimension stitches and how to texture, all with your sewing machine. Your sewing machine will become a box of paints for you to express yourself.

Cost: $ 60.00
Antique Lace
- Nov 09, 2019 03:00 pm

This technique makes use of your built-in stitches and produces a fine lace that looks very similar to antique crocheted lace. No free motion for this class.

Cost: $ 60.00
Free Motion Lace
- Dec 07, 2019 12:30 pm

Make Christmas tree ornaments with this free motion class. The basic structure of lace will be explained before making the lace.

Cost: $ 60.00
Sew Pants that Fit
- Nov 13, 2019 07:00 pm

Anyone can sew their own clothes! It just takes a little imagination, some instruction, and practice. In this pant fitting class you will learn everything you need to know to fit a pair of pants from a commercial pattern; start with a muslin then alter to fit your unique shape. Leave class with a fitted and altered pattern, and make a pair of pants.

Cost: $ 120.00
Pieced Tote Bag
- Nov 01, 2019 10:30 am

Use your scraps to strip piece fabric then cut 5.5" or 4.5" squares and create this big tote bag. Finished bag using 5.5" squares is 18" wide x 13" high x 9" deep; using 4.5" squares is 16" wide x 11" high x 7" deep.

Cost: $ 40.00
Versatile Wave Bag
- Nov 12, 2019 10:30 am

Create a purse base and then reversible covers to match different outfits or occasions. Interchange them without having to empty your purse.

Cost: $ 40.00
Poppins Bag
- Nov 21, 2019 03:00 pm

Large zipper top bag for all of your magic stuff! There are 2 pockets on the outside and 2 pockets on the inside to keep everything organized. Structural stays (included) keep it in shape. Can be made with yardage or 2-1/2in strips. Finished size: 18in wide x 12in

Cost: $ 80.00
Small Poppins Bag
- Dec 05, 2019 03:00 pm

Small zipper top bag for all of your magic stuff! There are 2 pockets on the outside and 2 pockets on the inside to keep everything organized. Structural stays (included) keep it in shape. Can be made with yardage or 2-1/2" strips. Finished size: 18" wide x 12" deep x 14" tall.

Cost: $ 60.00
Fidget Quilt Workshop
- Nov 01, 2019 01:00 pm

Because we all know someone who has been touched by a loved one?s struggle with Alzheimer's or Dementia, we have decided to hold a Sew-A-Thon. A Fidget Quilt, also referred to as a Fiddle, or Busy" Quilt or Activity Blanket is a small lap quilt, mat or blanket that provides sensory and tactile stimulation for the restless or "fidgety" hands of someone with Alzheimer's or related Dementias.

Cost: $ FREE
Country Flowers Tote Bag
- Oct 22, 2019 01:00 pm

In this class learn to make this gorgeous in-the-hoop tote bag using Country Flowers-themed, machine embroidery designs. This Sweet Pea project is not available through their website and can only be purchased through the store. The CD, which is part of the class kit, also includes three other projects that can be made to match: a glasses case, a coin purse or a small zippered bag perfect to hold your cell phone.

Cost: $ 60.00
Sweet Pea Table Runner Free Form
- Nov 24, 2019 01:00 pm

This is a Patchwork runner with all the blocks made in the 5x7 6x10 or 7x12 hoop. There are 4 different blocks in this table runner and they are then joined with the sewing machine. It is quick and easy to sew making them perfect for craft market stalls, gifts or for your table.

Cost: $ 40.00
Kimberbell Chenille Christmas Hot Pad
- Dec 13, 2019 01:00 pm

Ho, Ho, Ho forget the mistletoe. This season we?re decorating with chenille! Choose at least one of six Holiday themed appliques that are embroidered on a pieced and quilted background, then layers of fabric are tacked in place ready to chenille. Just trim in the channels and tuft with an emery board to finish. The frayed fabric makes the designs appear three dimensional. We love the unique way each hot pad is embellished, like the tulle wrapper ends on the candy twist, or the tassels that hang from the snowman?s hat, and Santa?s quilted beard with his fringed eyebrows too.

Cost: $ 40.00
What's in a Module?
- Oct 22, 2019 06:30 pm

So you have purchased this wonderful new software with all these different modules with the full package ? which module do you use to do what? This class will give an overview of each module and show which one you need to use for which function.

Cost: $ 120.00
Fab Five Quilt
- Oct 15, 2019 01:00 pm

A quilt made with fun and easy wedges and NO templates. It also has a customizable appliqu? panel. Make one for any season, holiday or occasion.

Cost: $ 60.00
Christmas Express Advent Calendar
- Oct 19, 2019 09:00 am

This fun Advent Calendar includes this locomotive and its 24 little cars, each made as a pocket to be filled with little goodies, will delight children of all ages and become a tradition to be used year after year. Finished size approx. 35" x 40".

Cost: $ 60.00
Recycled Circles
- Oct 19, 2019 12:30 pm

This quilt can be made with any simple shape, but we will use circles. The whole idea of this class is to make use of the fabric you cut out from behind an applique by re-appliqueing it again. The shape stays similar but smaller each time. It gives you many appliques of many sizes but does not waste as much fabric because the cutter's waste is put back to use It's a fun class that can also include using new approaches to applique and new stitches for applique.

Cost: $ 40.00
Beginner's Baby Quilt or Lap Quilt
- Oct 24, 2019 07:00 pm

If you can sew a straight line, and sew a backstitch, you can make this adorable beginner?s small quilt. We will focus on cutting, sewing, pressing, measuring for borders, sandwiching the quilt, quilting and attaching a binding.

Cost: $ 120.00
Scrap Eater
- Oct 25, 2019 01:00 pm

This technique shows how to turn a bag of fabric scraps into a new piece of fabric. There is no pre-cutting of pieces, precise seams, or exact yardage required. This technique is a fast and fun way of putting all those scrappy little pieces and strips together into a fun piece of fabric ready to be used in a bag, a set of placemats, a quilt top or even a garment. It can also clean out all those bobbins that are half full of thread no longer needed for any particular project and, you can even throw in a piece or two of that fabric that you have that is just too ugly to use, it will get lost in all the other pretty scraps and make them look even better. Detailed notes will be given with lots of samples shown. Photos of the samples for personal use will be allowed during the class.

Cost: $ 40.00
Quiltworx has announced their very first Block of the Month program, Candy Coated Snowflakes! Available exclusively through wholesale retail shops for Quiltworx.

Cost: $ 160.00
Free Motion Mosaics Table Runner or Bag
- Oct 19, 2019 03:00 pm

Tiny pieces of coloured fabric are stitched to a background fabric, usually of a dark colour, with narrow strips of the background fabric showing between the coloured pieces. A great way to use up scraps. Looks similar to stained glass but with a less sharp clean cut edge to the coloured areas.

Cost: $ 80.00
Fancy Fabric Collage
- Nov 05, 2019 01:00 pm

Create your own fabric collage wall hanging of your favourite animal or object using fabric scraps. Take your favourite photograph, turn it into a pattern and from there create a beautiful fabric collage.

Cost: $ 85.00
Fabric Portrait Quilt
- Nov 05, 2019 03:30 pm

Learn how to take your favourite photo, using your computer, create a pattern. From there, learn how to select fabrics which best represent the different shades and colors found in the photo; next how to assemble the fabrics using your photo pattern as a guide. The last step will entail touching up the fabric portrait with paint and threads; determining a background which best suits the fabric portrait; and selecting an appropriate quilting technique.

Cost: $ 95.00
Seasonal Table Runner
- Nov 15, 2019 01:00 pm

Use up your scraps or use a selection of hand dyed batiks or muslin to make this Quiltworx seasonal table runner. Additional styles and papers are available so you can make this project again and again.

Cost: $ 90.00
Plan to Quilt, Quilt to Plan
- Dec 01, 2019 01:00 pm

Bring your unfinished quilt tops to this seminar and get ideas on how you can quilt it. We will be discussing how to plan the quilting based on use, where to find inspiration and how to make a quilt plan and audition designs.

Cost: $ 30.00
Quilting with Rulers: Mr. Slim Ruler
- Dec 06, 2019 10:00 am

In this class you will use your Mr. Slim quilting ruler to quilt a unique sampler. A wonderful way to practice using this ruler with different patterns it can be used to create.

Cost: $ 40.00
Quilting with Rulers: An Introduction
- Oct 25, 2019 10:00 am

Learn the basics to get started quilting with rulers. Class includes tips, techniques and basic designs

Cost: $ 30.00
Park Bench Block Of the Month
- Jan 12, 2020 12:30 pm

Take a walk in the park! This Block of the month features 8 unique blocks all created with the Sidekick and Hex N More Rulers. All with no pesky Y seams.

Cost: $ 200.00
Park Bench Block Of the Month
- Feb 02, 2020 12:00 am

Take a walk in the park! This Block of the month features 8 unique blocks all created with the Sidekick and Hex N More Rulers. All with no pesky Y seams.

Cost: $ 200.00
Park Bench Block Of the Month
- Feb 16, 2020 12:00 am

Take a walk in the park! This Block of the month features 8 unique blocks all created with the Sidekick and Hex N More Rulers. All with no pesky Y seams.

Cost: $ 200.00
Park Bench Block Of the Month
- Mar 01, 2020 12:00 am

Take a walk in the park! This Block of the month features 8 unique blocks all created with the Sidekick and Hex N More Rulers. All with no pesky Y seams.

Cost: $ 200.00
Park Bench Block Of the Month
- Mar 15, 2020 12:00 am

Take a walk in the park! This Block of the month features 8 unique blocks all created with the Sidekick and Hex N More Rulers. All with no pesky Y seams.

Cost: $ 200.00
Park Bench Block Of the Month
- Mar 29, 2020 12:00 am

Take a walk in the park! This Block of the month features 8 unique blocks all created with the Sidekick and Hex N More Rulers. All with no pesky Y seams.

Cost: $ 200.00
Park Bench Block Of the Month
- Apr 12, 2020 12:00 am

Take a walk in the park! This Block of the month features 8 unique blocks all created with the Sidekick and Hex N More Rulers. All with no pesky Y seams.

Cost: $ 200.00
Park Bench Block Of the Month
- Apr 26, 2020 12:00 am

Take a walk in the park! This Block of the month features 8 unique blocks all created with the Sidekick and Hex N More Rulers. All with no pesky Y seams.

Cost: $ 200.00
Park Bench Block Of the Month
- May 10, 2020 12:00 am

Take a walk in the park! This Block of the month features 8 unique blocks all created with the Sidekick and Hex N More Rulers. All with no pesky Y seams.

Cost: $ 200.00
Stitchers' Garden Block of the Month
- Oct 17, 2019 10:30 am

Back by popular demand; make this magnificent Stitchers? Garden- A Block of the Month Quilt designed by The Stitch Connection. The finished quilt measures 85" x 93". This is a 12 month program with 2 hour classes once a month. This beautiful machine applique quilt is designed to entice you to use the decorative stitches on your sewing machine in new and innovative ways and gives you the opportunity to use some of the specialty feet you may have in your collection. In the Classroom we will guide you through the different techniques required for that month's block. During the first class you will receive the background fabric and batting along with instructions of what to prepare for the upcoming classes. Each following month you will the pattern and written instructions for that month's block. In Month 12 you will have the choice of appliqueing the remaining blocks in the same manner as the previous months or if you like, you can embroider them in the hoop. Embroidery designs are included in the package.

Cost: $ 245.00
Park Bench Block Of the Month
- May 24, 2020 12:00 am

Take a walk in the park! This Block of the month features 8 unique blocks all created with the Sidekick and Hex N More Rulers. All with no pesky Y seams.

Cost: $ 200.00
Park Bench Block Of the Month
- Jun 07, 2020 12:00 am

Take a walk in the park! This Block of the month features 8 unique blocks all created with the Sidekick and Hex N More Rulers. All with no pesky Y seams.

Cost: $ 200.00
Park Bench Block Of the Month
- Jun 21, 2020 12:00 am

Take a walk in the park! This Block of the month features 8 unique blocks all created with the Sidekick and Hex N More Rulers. All with no pesky Y seams.

Cost: $ 200.00
Embroidery Club
- Oct 18, 2019 07:00 pm

This club is to help you make the most of your embroidery machine. The exchange of information will be limited exclusively to Husqvarna Viking Embroidery Machines and their software as well as other related products such as stabilizers and threads.

Embroidery Club
- Oct 20, 2019 09:30 am

This club is to help you make the most of your embroidery machine. The exchange of information will be limited exclusively to Husqvarna Viking Embroidery Machines and their software as well as other related products such as stabilizers and threads.

Software Club
- Oct 27, 2019 09:30 am

This club is to help you learn how to use your Husqvarna Viking Embroidery software. The exchange of information will be limited to Husqvarna Viking Embroidery Premier+2 and Premier+ Embroidery Extra software modules. Each month we will create a project using one of the many features available. This club is $12/class, however the fee can prepaid in advance for a reduced cost.

Cost: $ 12.00
Husqvarna Club
- Nov 03, 2019 09:30 am

This club is designed to inspire you to use the unique features and accessories to maximize the use of your Husqvarna Viking sewing machine.

Husqvarna Club
- Nov 08, 2019 07:00 pm

This club is designed to inspire you to use the unique features and accessories to maximize the use of your Husqvarna Viking sewing machine.

Software Club
- Nov 10, 2019 09:30 am

This club is to help you learn how to use your Husqvarna Viking Embroidery software. The exchange of information will be limited to Husqvarna Viking Embroidery Premier+2 and Premier+ Embroidery Extra software modules. Each month we will create a project using one of the many features available. This club is $12/class, however the fee can prepaid in advance for a reduced cost.

Cost: $ 12.00
Software Club
- Nov 15, 2019 07:00 pm

This club is to help you learn how to use your Husqvarna Viking Embroidery software. The exchange of information will be limited to Husqvarna Viking Embroidery Premier+2 and Premier+ Embroidery Extra software modules. Each month we will create a project using one of the many features available. This club is $12/class, however the fee can prepaid in advance for a reduced cost.

Cost: $ 12.00
Embroidery Club
- Nov 17, 2019 09:30 am

This club is to help you make the most of your embroidery machine. The exchange of information will be limited exclusively to Husqvarna Viking Embroidery Machines and their software as well as other related products such as stabilizers and threads.

Embroidery Club
- Nov 22, 2019 07:00 pm

This club is to help you make the most of your embroidery machine. The exchange of information will be limited exclusively to Husqvarna Viking Embroidery Machines and their software as well as other related products such as stabilizers and threads.

Husqvarna Club
- Dec 01, 2019 09:30 am

This club is designed to inspire you to use the unique features and accessories to maximize the use of your Husqvarna Viking sewing machine.

Husqvarna Club
- Dec 06, 2019 07:00 pm

This club is designed to inspire you to use the unique features and accessories to maximize the use of your Husqvarna Viking sewing machine.

Software Club
- Dec 08, 2019 09:30 am

This club is to help you learn how to use your Husqvarna Viking Embroidery software. The exchange of information will be limited to Husqvarna Viking Embroidery Premier+2 and Premier+ Embroidery Extra software modules. Each month we will create a project using one of the many features available. This club is $12/class, however the fee can prepaid in advance for a reduced cost.

Cost: $ 12.00
Software Club
- Dec 13, 2019 07:00 pm

This club is to help you learn how to use your Husqvarna Viking Embroidery software. The exchange of information will be limited to Husqvarna Viking Embroidery Premier+2 and Premier+ Embroidery Extra software modules. Each month we will create a project using one of the many features available. This club is $12/class, however the fee can prepaid in advance for a reduced cost.

Cost: $ 12.00
Embroidery Club
- Dec 15, 2019 09:30 am

This club is to help you make the most of your embroidery machine. The exchange of information will be limited exclusively to Husqvarna Viking Embroidery Machines and their software as well as other related products such as stabilizers and threads.

Embroidery Club
- Dec 20, 2019 07:00 pm

This club is to help you make the most of your embroidery machine. The exchange of information will be limited exclusively to Husqvarna Viking Embroidery Machines and their software as well as other related products such as stabilizers and threads.

Sit 'n Sew
- Oct 16, 2019 01:00 pm

Can't find time to sew? Come Sit and Sew in our classroom. Work on your sewing or embroidery projects and enjoy a time of fellowship, sharing and creating new friendships.

Cost: $ FREE
Sit 'n Sew
- Oct 23, 2019 01:00 pm

Can't find time to sew? Come Sit and Sew in our classroom. Work on your sewing or embroidery projects and enjoy a time of fellowship, sharing and creating new friendships.

Cost: $ FREE
Sit 'n Sew
- Oct 30, 2019 01:00 pm

Can't find time to sew? Come Sit and Sew in our classroom. Work on your sewing or embroidery projects and enjoy a time of fellowship, sharing and creating new friendships.

Cost: $ FREE
Sit 'n Sew
- Nov 06, 2019 01:00 pm

Can't find time to sew? Come Sit and Sew in our classroom. Work on your sewing or embroidery projects and enjoy a time of fellowship, sharing and creating new friendships.

Cost: $ FREE
Sit 'n Sew
- Nov 13, 2019 01:00 pm

Can't find time to sew? Come Sit and Sew in our classroom. Work on your sewing or embroidery projects and enjoy a time of fellowship, sharing and creating new friendships.

Cost: $ FREE
Sit 'n Sew
- Nov 20, 2019 01:00 pm

Can't find time to sew? Come Sit and Sew in our classroom. Work on your sewing or embroidery projects and enjoy a time of fellowship, sharing and creating new friendships.

Cost: $ FREE
Sit 'n Sew
- Nov 27, 2019 01:00 pm

Can't find time to sew? Come Sit and Sew in our classroom. Work on your sewing or embroidery projects and enjoy a time of fellowship, sharing and creating new friendships.

Cost: $ FREE
Sit 'n Sew
- Dec 04, 2019 01:00 pm

Can't find time to sew? Come Sit and Sew in our classroom. Work on your sewing or embroidery projects and enjoy a time of fellowship, sharing and creating new friendships.

Cost: $ FREE
Sit 'n Sew
- Dec 11, 2019 01:00 pm

Can't find time to sew? Come Sit and Sew in our classroom. Work on your sewing or embroidery projects and enjoy a time of fellowship, sharing and creating new friendships.

Cost: $ FREE
Sit 'n Sew
- Dec 18, 2019 01:00 pm

Can't find time to sew? Come Sit and Sew in our classroom. Work on your sewing or embroidery projects and enjoy a time of fellowship, sharing and creating new friendships.

Cost: $ FREE
Owners Class - One on One
- Oct 19, 2019 09:00 am

With the purchase of an embroidery or serger machine from Sew-Jo's, customers are entitled to a class on how to use their new machine. This includes a three hour one on one class. Please contact us to sign up for a mutually agreeable date.

Owners Class - Mechanical Machines
- Oct 26, 2019 09:00 am

With the purchase of a sewing machine from Sew-Jo's, customers are entitled to a class on how to use their new machine. This includes a three hour class with other customers who have purchased similar machines. Please contact us to sign up for a mutually agreeable date.

Owners Class - Computerized Machines
- Nov 02, 2019 09:00 am

With the purchase of a sewing machine from Sew-Jo's, customers are entitled to a class on how to use their new machine. This includes a three hour class with other customers who have purchased similar machines. Please contact us to sign up for a mutually agreeable date.

Owners Class - One on One
- Nov 09, 2019 09:00 am

With the purchase of an embroidery or serger machine from Sew-Jo's, customers are entitled to a class on how to use their new machine. This includes a three hour one on one class. Please contact us to sign up for a mutually agreeable date.

Owners Class - Mechanical Machines
- Nov 16, 2019 09:00 am

With the purchase of a sewing machine from Sew-Jo's, customers are entitled to a class on how to use their new machine. This includes a three hour class with other customers who have purchased similar machines. Please contact us to sign up for a mutually agreeable date.

Owners Class - Computerized Machines
- Nov 23, 2019 09:00 am

With the purchase of a sewing machine from Sew-Jo's, customers are entitled to a class on how to use their new machine. This includes a three hour class with other customers who have purchased similar machines. Please contact us to sign up for a mutually agreeable date.

Owners Class - One on One
- Nov 30, 2019 09:00 am

With the purchase of an embroidery or serger machine from Sew-Jo's, customers are entitled to a class on how to use their new machine. This includes a three hour one on one class. Please contact us to sign up for a mutually agreeable date.

Owners Class - Mechanical Machines
- Dec 07, 2019 09:00 am

With the purchase of a sewing machine from Sew-Jo's, customers are entitled to a class on how to use their new machine. This includes a three hour class with other customers who have purchased similar machines. Please contact us to sign up for a mutually agreeable date.

Owners Class - Computerized Machines
- Dec 14, 2019 09:00 am

With the purchase of a sewing machine from Sew-Jo's, customers are entitled to a class on how to use their new machine. This includes a three hour class with other customers who have purchased similar machines. Please contact us to sign up for a mutually agreeable date.

Owners Class - One on One
- Dec 21, 2019 09:00 am

With the purchase of an embroidery or serger machine from Sew-Jo's, customers are entitled to a class on how to use their new machine. This includes a three hour one on one class. Please contact us to sign up for a mutually agreeable date.

Class Registration Policy

  • You can sign up for a class online on our website or through the store. Classes can fill up quickly. Please register early to avoid disappointment.

  • Except for Sit ‘n Sew Classes and Husqvarna or Embroidery Clubs, payment is due when you sign up.

  • We provide Husqvarna Viking sewing machines for our sewing classes, unless otherwise noted.

  • Class fees will not be refunded if we are notified less than 7 days before the class is scheduled to start. Refunds will not be provided for no-shows.

  • Classes are subject to cancellation if a minimum is not met. In this case, class fees will be fully refunded.

  • Some courses, where specified, have a kit fee; otherwise, we would request supplies be purchased from Sew-Jo’s .

  • Attendance is limited to those who have paid for the class.