Your browser does not support javascript, in order to use this site please enable javascripts and refresh the page.
Home
General Programs
Search by Type
Art & Cooking
Camps
Enrichment for Tots
Dance
Sports for Tots
Adult Sports
Search by Age
Adult Programs
Pre-School Programs
Senior Programs
Teen Programs
Youth Programs
All Ages
Single Day Events/Trips
Single Day Events
Purchase a Pass
All Passes
Aquatics
General Aquatics Info
Current Hours
Aquatics Website
Swim Lessons
Swim Lesson Website
Private Lessons - Register
Group Lessons - Register
Aquatic Facility Rentals
Information
Search Availability
Purchase a Pass
Lap Swim
Water Aerobics
Tennis/Pickleball
Tennis/Pickleball Websites
Tennis & Pickleball Center
Pickleball Homepage
Tennis Homepage
Rent a Room
Center Court Cafe
Tennis Programs
Adult Fitness Classes
Camps
Youth Classes
Adult Classes
Tennis Lesson Info
Pickleball Programs
Pickleball Calendar
Camps
Youth Classes
Adult Classes
Pickleball Lesson Info
Single Day Events
Pickleball
Tennis
Purchase a Pass
Pickleball
Tennis
Facility Rentals
Important Links
Rentals Webpage/Info
Event Application Link
Facility Use Policies
Vendors in PBG Parks
Search by Type
Aquatics
Baseball Facilities
Softball Facilities
Multipurpose Fields
Indoor Facilities
Pavilions
Search By Location
Aquatics Complex
Gardens District Park
Gardens Park
Joseph R. Russo Athletic Complex
Lake Catherine Sports Complex
Mirasol Park
PBG Tennis & Pickleball Center
PGA National Park
Plant Drive Park
Facility Calendar
Facility Calendar
PBG Website
Contact Us
Checkout
Cart (0 Items)
My Account
Sign In / Register
Search Filters
3
Category
Adults
All Ages
Pre-School
Seniors
Teens
Youth
Type
Acting
Aquatics
Art
Camp
Cooking
Dance
Dance - Recital
Enrichment
Golf
Pickleball
Special Events
Sports
Teen Camp
Tennis
Theatre
Subtype
Adaptive Aquatics
Aquatic Camps
Lifeguard Classes
Masters Swimming
Private Swim Lessons
Swimming Lessons
Makos Swim Team
Aquatic Wellness Classes
Audition Prep
Ceramics
Clay
Drawing
Mixed Media
Painting
Single Day Classes/Events
Visual Arts
Aquatic
Cultural Arts
Classic Day Camps
Golf
Pickleball Camps
School's Out
School's Out Sports
Sports
S.T.E.A.M.
Tennis
Ballet
Cheer
Combo Dance
Hip Hop
Modern Dance
Pilates Dance
Tap
Recital Contemporary
Recital Creative Dance
Recital Jazz
Musical Theatre
Recital Team
Organization
Special Enrichment Events
Special Events
Clinic
Tournament
Drop In Class
Open Play
Programs
Pickleball Tournament
Adult Leagues
Gymnastics
Rhythmic Gymnastics
Tennis Fitness Class
Search
Reset
WebTrac Activity Search
Search Results
Showing results 1-60 of 60
Display Option
Listing
Detail
Calendar
School's Out Days K-8th
-
121401
No school on a specific day? Send them our way to play! Students will be entertained with a variety of activities, crafts, gym games, trips, parks and playgrounds. Please pack lunch, snacks and drinks.
3 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Selection List
121401-01
School's Out Jan 2
Mirasol Park
01/02/2025
-
01/02/2025
7:30 am
-
6:00 pm
Th
$50.00/$63.00
5-13.99
More
Share
Add To Selection List
121401-02
School's Out Jan 3
Mirasol Park
01/03/2025
-
01/03/2025
7:30 am
-
6:00 pm
F
$50.00/$63.00
5-13.99
More
Share
Add To Selection List
121401-03
School's Out Jan 6
Mirasol Park
01/06/2025
-
01/06/2025
7:30 am
-
6:00 pm
M
$50.00/$63.00
5-13.99
More
Share
Learn To Swim - Level 1
-
220801
GOALS: Glide on front 2 body lengths, roll to back float for 5 seconds, recover to a standing position. Submerge face without hesitation.
1 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Waitlist
220801-5A
LTS - Level 1
Community Pool
08/12/2024
-
09/11/2024
4:00 pm
-
4:40 pm
M, W
$60.00/$75.00
6-12.99
More
Share
Learn To Swim - Level 2
-
220802
1 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Waitlist
220802-5A
LTS - Level 2
Community Pool
08/12/2024
-
09/11/2024
4:45 pm
-
5:25 pm
M, W
$60.00/$75.00
6-12.99
More
Share
Learn To Swim - Level 3
-
220803
PREREQUISITE: Swim on front 5 body lengths, roll to back, float 15 seconds, roll to front swim 5 body lengths.
GOALS: Jump in deep water, tread or float for 1 minute, and swim Front Crawl or Elementary Backstroke for 25 yards. Perform 15 yards of Front Crawl with rotary breathing and 15 yards of Elementary Backstroke.
1 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Waitlist
220803-5A
LTS - Level 3
Community Pool
08/13/2024
-
09/12/2024
4:00 pm
-
4:40 pm
Tu, Th
$60.00/$75.00
6-12.99
More
Share
Learn To Swim - Level 4
-
220804
PREREQUISITE: Jump in deep water, tread or float for 1 minute, and swim Front Crawl or Elementary Backstroke for 25 yards. Perform 15 yards of Front Crawl with rotary breathing and 15 yards of Elementary Backstroke.
GOALS: Swimming 25 yards of Front Crawl, 25 yards of Elementary Backstroke, 25 yards of Breaststroke, 25 yards of Backstroke, 25 yards of Sidestroke, and 15 yards of Butterfly with precision.
1 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Waitlist
220804-5A
LTS - Level 4
Community Pool
08/13/2024
-
09/12/2024
4:45 pm
-
5:25 pm
Tu, Th
$60.00/$75.00
6-12.99
More
Share
Little Champs Tennis Fall
-
312102
Players hoping to advance on the competitive side of tennis will benefit from multiple days of training and instruction from a team of our expert instructors. A dedication to tennis as one's primary sport is expected. These programs are for players who hope to eventually participate in team and tournament competition.
2 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Go To Calendar
312102-1A
Little Champs Fall 1
Palm Beach Gardens Tennis & Pickleball Center
08/19/2024
-
09/25/2024
*
3:30 pm
-
4:15 pm
M, W
Add To Cart For Price/Add To Cart For Price
6-7.99
More
Share
Go To Calendar
312102-2A
Little Champs Fall 2
Palm Beach Gardens Tennis & Pickleball Center
09/30/2024
-
11/06/2024
3:30 pm
-
4:15 pm
M, W
Add To Cart For Price/Add To Cart For Price
6-7.99
More
Share
Learn To Swim - Level 1
-
320801
GOALS: Glide on front 2 body lengths, roll to back float for 5 seconds, recover to a standing position. Submerge face without hesitation.
3 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Waitlist
320801-1A
LTS - Level 1
Community Pool
09/16/2024
-
10/09/2024
4:45 pm
-
5:25 pm
M, W
$60.00/$75.00
Ages 6-12 years
More
Share
Add To Selection List
320801-2A
LTS - Level 1
Community Pool
10/21/2024
-
11/13/2024
4:00 pm
-
4:40 pm
M, W
$60.00/$75.00
Ages 6-12 years
More
Share
Add To Waitlist
320801-3A
LTS - Level 1
Community Pool
09/07/2024
-
11/02/2024
*
9:00 am
-
9:40 am
Sa
$60.00/$75.00
Ages 6-12 years
More
Share
Learn To Swim - Level 2
-
320802
PREREQUISITE: Glide on front 2 body lengths, roll to back float for 5 seconds, recover to standing. Submerge face without hesitation.
GOALS: Swim on front 5 body lengths, roll to back, float for 15 seconds, roll to front swim 5 body lengths.
3 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Selection List
320802-1A
LTS - Level 2
Community Pool
09/16/2024
-
10/09/2024
4:00 pm
-
4:40 pm
M, W
$60.00/$75.00
6-12.99
More
Share
Add To Selection List
320802-2A
LTS - Level 2
Community Pool
10/21/2024
-
11/13/2024
4:45 pm
-
5:25 pm
M, W
$60.00/$75.00
6-12.99
More
Share
Add To Waitlist
320802-3A
LTS - Level 2
Community Pool
09/07/2024
-
11/02/2024
*
9:45 am
-
10:25 am
Sa
$60.00/$75.00
6-12.99
More
Share
Learn To Swim - Level 3
-
320803
PREREQUISITE: Swim on front 5 body lengths, roll to back, float 15 seconds, roll to front swim 5 body lengths.
GOALS: Jump in deep water, tread or float for 1 minute, and swim Front Crawl or Elementary Backstroke for 25 yards. Perform 15 yards of Front Crawl with rotary breathing and 15 yards of Elementary Backstroke.
3 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Waitlist
320803-1A
LTS - Level 3
Community Pool
09/17/2024
-
10/10/2024
4:00 pm
-
4:40 pm
Tu, Th
$60.00/$75.00
6-12.99
More
Share
Add To Selection List
320803-2A
LTS - Level 3
Community Pool
10/22/2024
-
11/14/2024
4:00 pm
-
4:40 pm
Tu, Th
$60.00/$75.00
6-12.99
More
Share
Add To Waitlist
320803-3A
LTS - Level 3
Community Pool
09/07/2024
-
11/02/2024
*
9:45 am
-
10:25 am
Sa
$60.00/$75.00
6-12.99
More
Share
Learn To Swim - Level 4A/4B
-
320804
PREREQUISITE: Jump in deep water, tread or float for 1 minute, and swim Front Crawl or Elementary Backstroke for 25 yards. Perform 15 yards of Front Crawl with rotary breathing and 15 yards of Elementary Backstroke.
GOALS: Swimming 25 yards of Front Crawl, 25 yards of Elementary Backstroke, 25 yards of Breaststroke, 25 yards of Backstroke, 25 yards of Sidestroke, and 15 yards of Butterfly with precision.
4 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Waitlist
320804-1A
LTS - Level 4A
Community Pool
09/17/2024
-
10/10/2024
4:45 pm
-
5:25 pm
Tu, Th
$60.00/$75.00
6-12.99
More
Share
Add To Selection List
320804-2B
LTS - Level 4B
Community Pool
10/22/2024
-
11/14/2024
4:45 pm
-
5:25 pm
Tu, Th
$60.00/$75.00
6-12.99
More
Share
Add To Waitlist
320804-3A
LTS - Level 4A
Community Pool
09/07/2024
-
11/02/2024
*
9:00 am
-
9:40 am
Sa
$60.00/$75.00
6-12.99
More
Share
Add To Selection List
320804-3B
LTS - Level 4B
Community Pool
09/07/2024
-
11/02/2024
*
9:45 am
-
10:25 am
Sa
$60.00/$75.00
6-12.99
More
Share
Makos Swim Team Prep
-
320807
Participants will refine the 4 competitive strokes while increasing endurance and technique. Each day will consist of dynamic stretching, instructional time, and racing drills.
PREREQUISITE: Swim front crawl 25 yards with rotary breathing, backstroke 25 yards, breaststroke 25 yards, and butterfly 15 yards. Submerge and swim 3-5 body lengths underwater.
4 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Selection List
320807-1
Makos Swim Team Prep
Burns Road Community Center
09/03/2024
-
09/26/2024
5:30 pm
-
6:30 pm
M, Tu, W, Th
$120.00/$150.00
6-14.99
More
Share
Add To Selection List
320807-2
Makos Swim Team Prep
Burns Road Community Center
09/30/2024
-
10/24/2024
5:30 pm
-
6:30 pm
M, Tu, W, Th
$128.00/$160.00
6-14.99
More
Share
Add To Selection List
320807-3
Makos Swim Team Prep
Burns Road Community Center
10/28/2024
-
11/21/2024
5:30 pm
-
6:30 pm
M, Tu, W, Th
$128.00/$160.00
6-14.99
More
Share
Add To Selection List
320807-4
Makos Swim Team Prep
Burns Road Community Center
11/25/2024
-
12/19/2024
*
5:30 pm
-
6:30 pm
M, Tu, W, Th
$120.00/$150.00
6-14.99
More
Share
Ballet Beginner I
-
321003
Dancers will learn the basic ballet technique with more detailed direction while still having fun. No class Nov 5, or Nov 26-30.
3 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Selection List
321003-1B
Ballet Beginner I
Mirasol Park
09/10/2024
-
10/22/2024
5:30 pm
-
6:15 pm
Tu
$98.00/$123.00
5-6.99
More
Share
Add To Selection List
321003-2A
Ballet Beginner I
Mirasol Park
11/02/2024
-
12/14/2024
*
11:05 am
-
11:50 am
Sa
$84.00/$105.00
5-6.99
More
Share
Add To Selection List
321003-2B
Ballet Beginner I
Mirasol Park
10/29/2024
-
12/17/2024
*
5:30 pm
-
6:15 pm
Tu
$84.00/$105.00
5-6.99
More
Share
Red Cross Babysitting Course
-
321301
The American Red Cross Babysitting Curriculum is designed to build confidence while gaining fundamental information on the business of babysitting, proper supervision, and basic caregiving skills. Participant MUST attend both days to receive their certification in Babysitting and Pediatric First Aid.
1 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Selection List
321301-1
Red Cross Babysitting Course
Lakeside Center
11/15/2024
-
11/16/2024
*
5:30 pm
-
12:30 pm
F, Sa
$120.00/$150.00
10-17.99
More
Share
School's Out Days K-8th
-
321401
No school on a specific day? Send them our way to play! Students will be entertained with a variety of activities, crafts, gym games, trips, parks and playgrounds. Please pack lunch, snacks and drinks.
12 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Selection List
321401-02
School's Out Oct 3
Mirasol Park
10/03/2024
-
10/03/2024
7:30 am
-
6:00 pm
Th
$50.00/$63.00
5-13.99
More
Share
Add To Selection List
321401-03
School's Out Oct 14
Mirasol Park
10/14/2024
-
10/14/2024
7:30 am
-
6:00 pm
M
$50.00/$63.00
5-13.99
More
Share
Add To Selection List
321401-04
School's Out Nov 5
Mirasol Park
11/05/2024
-
11/05/2024
7:30 am
-
6:00 pm
Tu
$50.00/$63.00
5-13.99
More
Share
Add To Selection List
321401-05
School's Out Nov 25
Mirasol Park
11/25/2024
-
11/25/2024
7:30 am
-
6:00 pm
M
$50.00/$63.00
5-13.99
More
Share
Add To Selection List
321401-06
School's Out Nov 26
Mirasol Park
11/26/2024
-
11/26/2024
7:30 am
-
6:00 pm
Tu
$50.00/$63.00
5-13.99
More
Share
Add To Selection List
321401-07
School's Out Nov 27
Mirasol Park
11/27/2024
-
11/27/2024
7:30 am
-
6:00 pm
W
$50.00/$63.00
5-13.99
More
Share
Add To Selection List
321401-08
School's Out Dec 23
Mirasol Park
12/23/2024
-
12/23/2024
7:30 am
-
6:00 pm
M
$50.00/$63.00
5-13.99
More
Share
Add To Selection List
321401-09
School's Out Dec 24
Mirasol Park
12/24/2024
-
12/24/2024
7:30 am
-
6:00 pm
Tu
$50.00/$63.00
5-13.99
More
Share
Add To Selection List
321401-10
School's Out Dec 26
Mirasol Park
12/26/2024
-
12/26/2024
7:30 am
-
6:00 pm
Th
$50.00/$63.00
5-13.99
More
Share
Add To Selection List
321401-11
School's Out Dec 27
Mirasol Park
12/27/2024
-
12/27/2024
7:30 am
-
6:00 pm
F
$50.00/$63.00
5-13.99
More
Share
Add To Selection List
321401-12
School's Out Dec 30
Mirasol Park
12/30/2024
-
12/30/2024
7:30 am
-
6:00 pm
M
$50.00/$63.00
5-13.99
More
Share
Add To Selection List
321401-13
School's Out Dec 31
Mirasol Park
12/31/2024
-
12/31/2024
7:30 am
-
6:00 pm
Tu
$50.00/$63.00
5-13.99
More
Share
Junior Tournaments Fall
-
322101
These are an introduction to match play for young people with developing tennis skills. Players should be able to serve and rally with some consistency and keep score. Entrants are grouped by ability rather than age or gender and are expected to play three rounds, win or lose. A lifetime resource for enjoyment, exercise, and making friends is the goal. Confidence in meeting new opponents is the key to a “tennis welcome” around the world!
4 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Selection List
322101-1
Jr Rec Singles Sep 14
Palm Beach Gardens Tennis & Pickleball Center
09/14/2024
-
09/14/2024
11:15 am
-
2:45 pm
Sa
$24.00/$31.00
8-17.99
More
Share
Add To Selection List
322101-2
Jr Rec Singles Oct 5
Palm Beach Gardens Tennis & Pickleball Center
10/05/2024
-
10/05/2024
11:15 am
-
2:45 pm
Sa
$24.00/$31.00
8-17.99
More
Share
Add To Selection List
322101-3
Jr Rec Singles Nov 2
Palm Beach Gardens Tennis & Pickleball Center
11/02/2024
-
11/02/2024
11:15 am
-
2:45 pm
Sa
$24.00/$31.00
8-17.99
More
Share
Add To Selection List
322101-4
Jr Rec Singles Dec 21
Palm Beach Gardens Tennis & Pickleball Center
12/21/2024
-
12/21/2024
11:15 am
-
2:45 pm
Sa
$24.00/$31.00
8-17.99
More
Share
USTA 8 & Under Tennis Fall
-
322102
Tennis is a “lifetime sport” that offers participants of all ages opportunities for “fun, fitness, and friendship.” Let us help your child get started!
2 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Selection List
322102-1A
8-Under Thu 4pm
Palm Beach Gardens Tennis & Pickleball Center
08/15/2024
-
10/17/2024
4:00 pm
-
5:00 pm
Th
$210.00/$270.00
7-8.99
More
Share
Add To Selection List
322102-1B
8 & Under Sat 10am
Joseph R. Russo Athl
08/17/2024
-
10/19/2024
10:00 am
-
11:00 am
Sa
$210.00/$270.00
7-8.99
More
Share
USTA 10 & Under Tennis Fall
-
322103
Tennis is a “lifetime sport” that offers participants of all ages opportunities for “fun, fitness, and friendship.” Let us help your child get started!
2 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Selection List
322103-1A
10-Under Thu 5pm
Palm Beach Gardens Tennis & Pickleball Center
08/15/2024
-
10/17/2024
5:00 pm
-
6:00 pm
Th
$210.00/$270.00
9-10.99
More
Share
Add To Selection List
322103-1B
10-Under Sat 11am
Joseph R. Russo Athl
08/17/2024
-
10/19/2024
11:00 am
-
12:00 pm
Sa
$210.00/$270.00
9-10.99
More
Share
USTA 16 & Under
-
322104
Tennis is a “lifetime sport” that offers participants of all ages opportunities for “fun, fitness, and friendship.”
3 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Waitlist
322104-1A
16-Under Wed 5:30pm
Palm Beach Gardens Tennis & Pickleball Center
08/14/2024
-
10/16/2024
5:30 pm
-
6:30 pm
W
$210.00/$270.00
11-16.99
More
Share
Add To Waitlist
322104-1B
16-Under Sat 12pm
Joseph R. Russo Athl
08/17/2024
-
10/19/2024
12:00 pm
-
1:00 pm
Sa
$210.00/$270.00
11-16.99
More
Share
Add To Waitlist
322104-1C
16-Under Adv Wed 4:30pm
Palm Beach Gardens Tennis & Pickleball Center
08/14/2024
-
10/16/2024
4:30 pm
-
5:30 pm
W
$210.00/$270.00
11-16.99
More
Share
Schools Out Tennis Camp
-
322106
No school and looking for something to do? Stay active this holiday season with our fun camps! They’re a great way to enjoy staying fit and playing tennis and pickleball! Half day camps will be tennis, while full day camps will include tennis and pickleball.
3 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Selection List
322106-1
Schools Out Tennis Camp Half Day
Palm Beach Gardens Tennis & Pickleball Center
11/25/2024
-
11/27/2024
9:00 am
-
12:00 pm
M, Tu, W
$129.00/$161.25
5-17.99
More
Share
Go To Calendar
322106-2
Schools Out Tennis Camp Half Day
Palm Beach Gardens Tennis & Pickleball Center
12/23/2024
-
12/27/2024
*
9:00 am
-
12:00 pm
M, Tu, Th, F
$172.00/$215.00
5-17.99
More
Share
Go To Calendar
322106-3
Schools Out Tennis Camp Half Day
Palm Beach Gardens Tennis & Pickleball Center
12/30/2024
-
01/03/2025
*
9:00 am
-
12:00 pm
M, Tu, Th, F
$172.00/$215.00
5-17.99
More
Share
Youth Instructional Pickleball
-
324102
An Introduction to Pickleball. Learn the basics and improve your game in this fast-growing sport. No equipment or experience is needed.
1 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Waitlist
324102-1A
Youth Instructional Pickleball
Joseph R. Russo Athl
09/04/2024
-
10/23/2024
4:30 pm
-
5:30 pm
W
$168.00/$216.00
7-17.99
More
Share
Schools Out Pickleball Camp
-
324106
No school and looking for something to do? Stay active this holiday season with our fun Tennis & Pickleball Camps! They’re a great way to enjoy staying fit and playing tennis! Flexible daily enrollment is available.
3 Sections
Click Icon to Register
Activity #
Description
Location
Dates
Times
Days
Cost
Ages
Column #10
Add To Selection List
324106-1A
Schools Out Pickleball Camp
Joseph R. Russo Athl
11/25/2024
-
11/27/2024
9:00 am
-
12:00 pm
M, Tu, W
$129.00/$162.00
5-17.99
More
Share
Go To Calendar
324106-2A
Schools Out Pickleball Camp
Joseph R. Russo Athl
12/23/2024
-
12/27/2024
9:00 am
-
12:00 pm
M, Tu, Th, F
$172.00/$216.00
5-17.99
More
Share
Go To Calendar
324106-3A
Schools Out Pickleball Camp
Joseph R. Russo Athl
12/30/2024
-
01/03/2025
9:00 am
-
12:00 pm
M, Tu, Th, F
$172.00/$216.00
5-17.99
More
Share
Request took 0.38 seconds to finish