Any employer wishing to use our complimentary student employment site to post full-time, part-time or summer positions are welcome. Please download the fillable form and email to us. Remember to keep a copy for your records.
![]()
Looking for a seasonal job or part time/full time employment?
Check out the job postings below. This list is specifically geared to you as a Portage College student or alumni. Employers who approach the College wanting to hire a student or graduate will often post here. New jobs are posted regularly, so check back often to view new opportunities.
The Alberta Learning and Employment Information Site (ALIS) has tools and resources to get you started.
Government of Alberta – Administrative Talent Pool (AS3/AS4) – Northern Alberta – Oct 23, 2025
Calnash Trucking Ltd. – Wash Bay/Shop Attendant – Oct 29, 2025
Lac La Biche County Libraries (LLBCL) – library director – Nov 4, 2025
VH drive restaurant – fast food restaurant manager – Nov 4, 2025
Government of Alberta – Senior Wildlife Biologist – Nov 4, 2025
Smile Dental – Dental Office Administrator – Nov 7, 2025
Northern Lights Public Schools – S2526-2 Educational Assistant – Kikino School – Nov 14, 2025
Northern Lights Public Schools – S2526-38 Educational Assistant – Kikino School – Nov 14, 2025
AHS – Maintenance Worker III – Nov 14, 2025
Government of Alberta – Support and Financial Services Coordinator (SFSC) Talent Pool – Nov 14, 2025
Government of Alberta – Communications Advisor – Talent Pool – Nov 14, 2025
Portage College – Contract Administrator – Nov 14, 2025
BCMI Lac La Biche – Night Auditor – Nov 18, 2025
Top Gun HD Ltd. Mechanical – Office Manager/Bookkeeper – Nov 18, 2025
Government of Alberta – Career and Employment Consultant Talent Pool – Nov 20, 2025
SMR Diesel – Heavy Equipment Technician – 2nd Year Apprentices Email resume to Fahad at fahad@smrdieseltrucks.com – Nov 20, 2025
McDonald’s – Full-Time Crew Member– Lac La Biche AB – Nov 20, 2025
McDonald’s – Assistant Manager– Lac La Biche AB – Nov 20, 2025
Skyblue Services Corporation – light duty cleaner – Nov 20, 2025
Government of Alberta – Administrative Talent Pool (AS3/AS4) – Northern Alberta – Nov 21, 2025
SAPC – Media Coordinator ac La Biche Campus – Oct 23, 2025
AHS – Unit Clerk – Oct 29, 2025
AHS – Health Care Aide – Oct 29, 2025
AHS – Health Care Aide – Oct 29, 2025
AHS – Administrative Support III – Nov 4, 2025
AHS – Licensed Practical Nurse – Nov 4, 2025
Lakeland Catholic School Division – Casual Custodian – Nov 5, 2025
Lac La Biche County – Technician, Waste & Recycling (Casual) – Nov 12, 2025
Government of Alberta – Wildfire Crew Member – Nov 12, 2025
Government of Alberta – AIS Watercraft inspector – Nov 12, 2025
AHS – Licensed Practical Nurse – Nov 14, 2025
Radiance Home Care – Home Health Care Aide – Lac la Biche County, AB – Nov 18, 2025
Radiance Home Care – Home Health Care Aide – Beaver Lake 131, AB – Nov 18, 2025
Radiance Home Care – Home Health Care Aide – Venice, AB – Nov 18, 2025
Paladin Security – Security Guard (Healthcare) – Nov 18, 2025
Paladin Security – Security Guard (Healthcare) – Nov 18, 2025
McDonald’s – Part-Time Crew Member – Lac La Biche AB – Nov 20, 2025
Lac La Biche County – Facility Operator II (Casual Position) – Nov 20, 2025
Klean City Property Management Inc. – cleaning supervisor – Oct 23, 2025
Government of Alberta – Administrative Talent Pool (AS3/AS4) – Northern Alberta – Oct 23, 2025
Mamacitas Mexican Restaurant – food and beverage server – Oct 29, 2025
L3Harris Technologies – Aircraft Structures – Oct 29, 2025
Enterprise Mobility – Automotive Detailer – Car Washer – Oct 29, 2025
EllisDon Facilities Services (CORE) Inc. – Maintenance Technician – Nov 4, 2025
EllisDon Facilities Services (CORE) Inc. – Refrigeration/HVAC Technician – Nov 4, 2025
Government of Alberta – Senior Wildlife Biologist – Nov 4, 2025
Envirosafe Janitorial Inc. – light duty cleaner – Nov 5, 2025
Lakeland Catholic Schools – Student Assistant – Saint Dominic Elementary School – Nov 5, 2025
Jen-Col Construction Ltd. – Construction Labourer – Nov 5, 2025
Jen-Col Construction Ltd. – Carpenters (Journeyperson & Apprentice) – Nov 5, 2025
Q2 Artificial Lift Services – Pump Technician I CAN – Nov 5, 2025
Eastern Alberta Regional Victim Serving Society – Court & Support Worker – Nov 7, 2025
L3Harris – Air Weapons Technician – Nov 7, 2025
Staples – Retail Print & Services Supervisor – Nov 7, 2025
Staples – Retail Operations Supervisor – Nov 7, 2025
City of Cold Lake – Accountant – Nov 7, 2025
Happy House Daycare – Early Learning and Childcare Worker (Daycare) – Nov 12, 2025
EllisDon – Health, Safety & Environmental Coordinator – Nov 12, 2025
Furniture Galaxy – Customer Service – Nov 12, 2025
Dekker Oilfield Services Ltd – Journeyman Boom Truck “A” Operator – Nov 12, 2025
Performance Food Group – Part Time Merchandiser – Nov 12, 2025
TNT Digital – Sales Associate – Nov 12, 2025
Haven Childcare Inc – daycare worker assistant – Nov 14, 2025
Happy House Daycare – Custodian – Happy House Daycare SOUTH – Nov 14, 2025
Lakeland Law Group – Receptionist – Nov 14, 2025
Lakeland Catholic Schools – Student Assistant – Assumption Jr/Sr High School – Nov 14, 2025
Communications Cold Lake Inc – Building Maintenance Technician – Nov 14, 2025
City of Cold Lake – Human Resources Administrative Assistant – Nov 14, 2025
CFMWS – Fitness and Sports Instructor – Nov 14, 2025
Government of Alberta – Support and Financial Services Coordinator (SFSC) Talent Pool – Nov 14, 2025
Government of Alberta – Communications Advisor – Talent Pool – Nov 14, 2025
Portage College – Contract Administrator – Nov 14, 2025
Cold Lake Recycling Centre – bottle depot supervisor – recycling – Nov 18, 2025
O2 Tap House and Grill – cook – Nov 18, 2025
NAPA Auto Parts (Cold Lake) – Parts Counter/Inside Sales – Nov 18, 2025
CFMWS – Arena Operator – Outdoor Facility Maintainer – Nov 18, 2025
PJ’s Liquor Store – Store Manager – Nov 18, 2025
Government of Alberta – Career and Employment Consultant Talent Pool – Nov 20, 2025
AHS – Administrative Support III – Nov 20, 2025
AHS – Protective Services Officer II – Nov 20, 2025
Skyblue Services Corporation – light duty cleaner – Nov 20, 2025
Liquor Warehouse Cold Lake – liquor store supervisor – Nov 20, 2025
A3Harris – Administrative Coordinator, Operations Support – Nov 20, 2025
City of Cold Lake – Municipal Enforcement Manager – Nov 21, 2025
Ruth’s VLT – Food and Beverage Server – Nov 21, 2025
Paladin Security – Patient Watch (Healthcare) – Nov 21, 2025
Government of Alberta – Administrative Talent Pool (AS3/AS4) – Northern Alberta – Nov 21, 2025
Bumper to Bumper – Counter Sales Representative – Oct 23, 2025
Winners – Retail Store Associate – -Tri City Mall – Oct 23, 2025
Liquor Warehouse – Liquor Store Clerk – Oct 23, 2025
SAPC Regional Coordinator Cold Lake Campus – Oct 23, 2025
AHS – Service Worker I – Oct 29, 2025
AHS – Health Care Aide – Oct 29, 2025
AHS – Licensed Practical Nurse – Oct 29, 2025
AHS – Environmental II – Oct 29, 2025
Walmart – (CAN) Overnight Associate – Oct 29, 2025
Lakeland Catholic School Division – Casual Custodian – Nov 5, 2025
Boathouse Bowling – Bowling Attendant & Server – Nov 5, 2025
Connecting Care – Health Care Aide (PWLCL) – Nov 5, 2025
SMP Holdings – Administrative Assistant – Nov 7, 2025
Tim Hortons – Team Member – Nov 12, 2025
XTREME SECURITY INC – Security Guard – Nov 12, 2025
Canna Cabana – Retail Shift Leader – Nov 12, 2025
Government of Alberta – Wildfire Crew Member – Nov 12, 2025
Government of Alberta – AIS Watercraft inspector – Nov 12, 2025
Primco Dene EMS LP – Paramedics (PCP/EMR) Firefighter – Casual – Nov 14, 2025
Devrew Merchandising – Retail Merchandiser – Nov 14, 2025
Tim Hortons Cold Lake – Baker – Nov 14, 2025
CFMWS – Junior Lifeguard – Nov 14, 2025
CFMWS – Recreation Swim Instructor/Lifeguard – Nov 14, 2025
CFMWS – Fitness and Sports Instructor – Nov 14, 2025
Canna Cabana – Retail Shift Leader – Nov 14, 2025
Casino Dene Limited Partnership – Soft Count Clerk – Part-time – Nov 18, 2025
Walmart (CAN) Electronics Associate – Nov 18, 2025
Cold Lake Bus Lines – School Bus Driver – Nov 18, 2025
Cold Lake Bus Lines – Floater School Bus Driver – Nov 18, 2025
No Frills – Department Manager, Job ID: R2000621878 – Nov 20, 2025
Wendy’s – Crew Member – Nov 20, 2025
M.D. of Bonnyville – Kinosoo Ridge – Kitchen Attendant – Nov 20, 2025
Walmart – (CAN) Fashion Associate – Nov 21, 2025
Walmart – (CAN) Over-the-Counter Associate – Nov 21, 2025
Casino Dene – OVERNIGHT custodian – Nov 21, 2025
Webb’s Machinery – Journeyman Agriculture or Heavy Duty Mechanic – Oct 23, 2025
Government of Alberta – Administrative Talent Pool (AS3/AS4) – Northern Alberta – Oct 23, 2025
AHS – Licensed Practical Nurse – Acute Care and Obstetrics – Oct 29, 2025
Caouette & Sons Implements LTD – Parts Technician – Oct 29, 2025
Government of Alberta – Senior Wildlife Biologist – Nov 4, 2025
St.Paul Dairy Queen Grill & Chill – food counter attendant – Nov 5, 2025
Eastern Alberta Regional Victim Serving Society – Court & Support Worker – Nov 7, 2025
Smitty’s – cook – Nov 14, 2025
Tim Hortons – Baker – Nov 14, 2025
Tim Hortons – Team Member – Nov 14, 2025
Government of Alberta – Support and Financial Services Coordinator (SFSC) Talent Pool – Nov 14, 2025
Government of Alberta – Communications Advisor – Talent Pool – Nov 14, 2025
Portage College – Contract Administrator – Nov 14, 2025
County of St. Paul – Payroll Technician – Nov 18, 2025
Government of Alberta – Career and Employment Consultant Talent Pool – Nov 20, 2025
AHS – Licensed Practical Nurse – Nov 20, 2025
AHS – Unit Clerk – Nov 20, 2025
Skyblue Services Corporation – light duty cleaner – Nov 20, 2025
Cornerstone Co-op – Deli Supervisor – Nov 20, 2025
St. Paul Education – Assistant General Maintenance Worker – Nov 20, 2025
AHS – Protective Services Officer II – Nov 21, 2025
Government of Alberta – Administrative Talent Pool (AS3/AS4) – Northern Alberta – Nov 21, 2025
AHS – Health Care Aide – Long Term Care – Oct 23, 2025
AHS – Health Care Aide – Home Care – Oct 23, 2025
AHS – Food Service I – Oct 23, 2025
AHS – Unit Clerk – Oct 23, 2025
Coca-Cola Canada Bottling Limited – Temporary Part-time Merchandiser – Oct 29, 2025
AHS – Licensed Practical Nurse – Oct 29, 2025
AHS – Licensed Practical Nurse – Oct 29, 2025
AHS – Licensed Practical Nurse – Oct 29, 2025
AHS – Licensed Practical Nurse – Long Term Care – Oct 29, 2025
AHS – Licensed Practical Nurse – Oct 29, 2025
AHS – Licensed Practical Nurse – Oct 29, 2025
Subway – 15070-0 – Sandwich Artist – Nov 4, 2025
AHS – Health Care Aide – Long Term Care – Nov 4, 2025
Dollarama L.P. – Assistant Team Leader – Nov 5, 2025
St. Paul Education – Administrative Support – Ecole Racette School – Nov 5, 2025
Skyblue Services Corporation – cleaner – Nov 5, 2025
AHS – Licensed Practical Nurse – Long Term Care – Nov 5, 2025
Great Canadian Liquor (Andersons Liquor) – Sales Associate – Nov 7, 2025
Apidae Compassion Care – Health Care Aide – Nov 7, 2025
Extendicare – Health Care Aide (HCA) – Part Time (PT) – Nov 7, 2025
Extendicare – Health Care Aide (HCA) – Part Time (PT) – Nov 7, 2025
Health Care Aide – Long Term Care – Nov 12, 2025
Licensed Practical Nurse – Renal Dialysis – Nov 12, 2025
Health Care Aide – Home Care – Nov 12, 2025
Government of Alberta – Wildfire Crew Member – Nov 12, 2025
Government of Alberta – AIS Watercraft inspector – Nov 12, 2025
Extendicare – Health Care Aide – Part-time – Nov 14, 2025
AHS – Health Care Aide – Long Term Care – Nov 14, 2025
Shoppers Drug Mart / Pharmaprix – Cashier – Nov 18, 2025
Ardene – Sales Associate – Nov 18, 2025
Paladin Security – Patient Watch (Healthcare) – Nov 18, 2025
Paladin Security – Security Guard (Healthcare) – Nov 18, 2025
Canna Cabana – Retail Shift Leader – Nov 18, 2025
No Frills – Cash office clerk, Job ID: R2000598641 – Nov 20, 2025
AHS – Health Care Aide – Nov 20, 2025
AHS – Social Worker II – Nov 20, 2025
AHS – Unit Clerk – Nov 20, 2025
AHS – Addiction and Mental Health Recovery Worker – Nov 20, 2025
AHS – Health Care Aide – Long Term Care – Nov 20, 2025
AHS – Licensed Practical Nurse – Nov 20, 2025
AHS – Licensed Practical Nurse – Long Term Care – Nov 20, 2025
AHS – Licensed Practical Nurse – Nov 20, 2025
Canalta Hotel – Guest Service Agent – Nov 20, 2025
Petro Canada – Cashier/Customer Service – Nov 20, 2025
St. Paul Education – Custodial Helper St. Paul Regional High School – Nov 20, 2025
St. Paul Education – Custodial Helper École Racette School – Nov 20, 2025
Giant Tiger – Temporary Softgoods Associate – Nov 20, 2025
AHS – Licensed Practical Nurse – Nov 21, 2025
Government of Alberta – Administrative Talent Pool (AS3/AS4) – Northern Alberta – Oct 23, 2025
Municipal District of Bonnyville No. 87 – Labourer II – Oct 23, 2025
Municipal District of Bonnyville No. 87 – Public Safety Peace Officer – Oct 23, 2025
Municipal District of Bonnyville No. 87 – Finance Clerk – Oct 23, 2025
MasterBUILT Hotels Ltd. – Maintenance Associate – Oct 23, 2025
Program Assistant IV – Oct 29, 2025
Paladin Security – Security Guard – Nov 4, 2025
Jardeg-Construction – Steamfitter/Pipefitter – Journeyperson – Nov 4, 2025
Jardeg-Construction – Labourer – Nov 4, 2025
Government of Alberta – Senior Wildlife Biologist – Nov 4, 2025
Lakeland Catholic Schools – Student Assistant – Notre Dame Elementary School – Nov 5, 2025
Dragonfly Counselling and Support Centre – Child & Youth Counsellor – Nov 5, 2025
Tidy Lube – Lubrication Technician – Nov 5, 2025
Kinetic Safety Ltd. – Shop Technician – Nov 12, 2025
Bonnyville & District FCSS – Social Prescribing for Older Adults – Link Worker – Nov 12, 2025
Government of Alberta – Support and Financial Services Coordinator (SFSC) Talent Pool – Nov 14, 2025
Government of Alberta – Communications Advisor – Talent Pool – Nov 14, 2025
Lakeland Petroleum Services Co-op Ltd. – Health & Safety Clerk – Nov 14, 2025
EECOL Warehouse Associate – Nov 14, 2025
Avenue Living Communities – Assistant Property Manager – Nov 14, 2025
Big Guns Energy Services – Experienced Wireline Operator – Nov 14, 2025
Pevach Corp – Dispatcher – Nov 14, 2025
Sysco Prairies – Sales Consultant Trainee – Nov 14, 2025
Lakeland Grill – waiter/waitress – Nov 18, 2025
Strike Group – Office Administrator – Nov 18, 2025
Strike Group – Apprentice Pipefitter, – Nov 20, 2025
Government of Alberta – Manager, Disability Services – Nov 20, 2025
Government of Alberta – Career and Employment Consultant Talent Pool – Nov 20, 2025
GenMec ACL – Skilled Trades Assistant – Nov 20, 2025
GenMec ACL – Class 1 Driver / Equipment Operator / Hot Shot Driver – Nov 20, 2025
GenMec ACL – Project Coordinator – Nov 20, 2025
Paladin Security – Security Guard – Nov 20, 2025
Extendicare – Scheduling Coordinator – Full Time – Nov 20, 2025
Treeline – Service Rig Hands SAGD & Conventional Experience Required – Nov 20, 2025
Paladin Security – Security Guard – Nov 21, 2025
Overdrive Heavy Duty Services Ltd – Heavy Duty Shop Lead Hand – Nov 21, 2025
Government of Alberta – Administrative Talent Pool (AS3/AS4) – Northern Alberta – Nov 21, 2025
B&R Eckel’s Transport Ltd. – Yard Swamper – Oct 23, 2025
Lakeland Petroleum Services Co-op Ltd. – Agro Cashier Clerk – Oct 29, 2025
Lakeland Petroleum Services Co-op Ltd. – Assistant Gas Bar Manager – Oct 29, 2025
Covenant Health Canada – Health Care Aide – Emergency – Oct 29, 2025
Covenant Health Canada – Health Care Aide – Oct 29, 2025
Covenant Health Canada – Health Care Aide – Oct 29, 2025
Loblaw Companies Limited – Receiver Part Time Day – Oct 29, 2025
Loblaw Companies Limited – Produce Clerk Part Time Evening – Oct 29, 2025
Loblaw Companies Limited – Cashier Part Time Evening – Oct 29, 2025
Loblaws – Grocery Clerk PT Night Job ID: R2000617074, – Nov 5, 2025
Lakeland Catholic School Division – Casual Custodian – Nov 5, 2025
Extendicare – Health Care Aide (HCA) – Part Time (PT) – Nov 7, 2025
Extendicare – Health Care Aide (HCA) – Part Time (PT) – Nov 7, 2025
Bonnyville & District FCSS – Social Prescribing for Older Adults – Link Worker – Nov 7, 2025
Government of Alberta – Wildfire Crew Member – Nov 12, 2025
Government of Alberta – AIS Watercraft inspector – Nov 12, 2025
Loblaw Companies Limited – Produce Clerk Part Time Evening – Nov 18, 2025
Subway – 15766-0 – Sandwich Artist – Nov 18, 2025
Cold Lake Bus Lines – School Bus Driver – Nov 18, 2025
Portage College – Job Coach – Nov 18, 2025
Covenant Health – Pharmacy Assistant, Bonnyville – Nov 21, 2025
Alberta Health Services – Job Board
Alberta Pacific Forest Industries Inc. (ALPAC) – Job Board
Associated Ambulance – Job Board
Circles for Reconciliation – Job Board
City of St. Albert – Job Opportunities
Global Canada Inc. – Various Positions
Government of Canada – Various Positions
Greater North Foundation Job Board
Pleasant Solutions Careers – Job Board
Precision Drilling – Job Board
Scotia Personnel Ltd. – Job Board
Tri-Gen Group Ltd. – Job Board
Vantage Community Services – Job Board
North American Construction Group – Current Job Listings
Norcan Construction: Construction and Engineering Careers – Jul 9, 2025
Jasper Works – Jasper Employment & Education Centre ( JEEC ) – Oct 29, 2025
Casino Dene Job Board – Nov 21, 2025
Students’ Association job opportunities available here: Students’ Association Portage College
Portage College job opportunities available here: Portage College Employment Opportunities
Apprenticeship/Project/Internship Opportunities:
Contact Work Integrated Learning for these job opportunities.
GOVERNMENT OF ALBERTA – Oct 3, 2024 ONGOING
TC ENERGY – Oct 3, 2024 ONGOING
CAREERS NEXTGEN – Oct 3, 2024 ONGOING
ALBERTA PACIFIC – Oct 3, 2024 ONGOING
APICAL FORESTRY – Current Openings: ONGOING
Alberta Health Services Indigenous Applicants – On-going
Vantage Builders – Carpenters and apprentices – ONGOING
Bird Construction – Campus Connect Program Ongoing Annually January, May, September – ONGOING
Suncor – Student positions Fall 2025 (12 positions) – Apr 28, 2025
DEFENCE CONSTRUCTION CANADA – General Application -ONGOING
ONGOING – Careers Next Gen – You can still explore your future with the U21 Internship Program!
Government of Canada student job – Federal Student Work Experience Program (FSWEP) – Jun 24, 2025
Government of Alberta: Administrative Talent Pool (AS3/AS4) – Northern Alberta – Jul 2, 2025
Suncor – Welder, Fort McMurray AB – Mildred Lake, Full Time Job ID#: R0014422 – Nov 20, 2025
Alberta Highway Services Edmonton – Highway Maintenance Operator, Calgary AB – Nov 20, 2025
Independent – Part-Time Cashier Job ID R2000606853 – Oct 16, 2025
Independent – Part-Time Clerk Job ID R2000605345 – Oct 16, 2025
Independent – Full-Time Assistant Department Manager Job ID R2000605347 – Oct 16, 2025
Strike Group – 3rd/4th Year Apprentice Electrician (Fort McMurray) – Oct 16, 2025
Strike Group – Apprentice Pipefitter (Edson) – Oct 16, 2025
Strike Group – 3rd/4th Year Apprentice (All Areas) – Oct 16, 2025
Strike Group – 3rd/4th Year Apprentice Electrician (Edmonton) – Oct 16, 2025
Strike Group – 3rd/4th Year Apprentice Electrician (Calgary) – Oct 16, 2025
Strike Group – Management Trainee (Fort Saskatchewan) – Oct 16, 2025
Strike Group – Welders Helper (Whitecourt) – Oct 16, 2025
Strike Group – Apprentice Pipefitter (Whitecourt) – Oct 16, 2025
Strike Group – Management Trainee (Whitecourt) – Oct 16, 2025
Strike Group – Pipefitter – Apprentice (Grande Prairie) – Oct 16, 2025
Strike Group – Management Trainee (Grande Prairie) – Oct 16, 2025
Johnson Controls – Electrical Apprentice 1st (Nisku, Alberta) Job Number: WD30253224 – Oct 16, 2025
Smoky Lake County – Chief Administrative Officer – CAO – Oct 20, 2025
Happy Kids Childcare Centre 2 – Childcare Worker/ Educator – Nov 4, 2025
Eastern Alberta Regional Victim Serving Society – Court & Support Worker – Athabasca – Nov 7, 2025
Eastern Alberta Regional Victim Serving Society – Court & Support Worker – Wabasca – Nov 7, 2025
Eastern Alberta Regional Victim Serving Society – Court & Support Worker – Smoky Lake – Nov 7, 2025
eXp Realty Office Edmonton – Program Assistant for a part-time role – Nov 12, 2025
Saskatchewan Health Authority – Advance Care Paramedic – Nov 20, 2025
Saskatchewan Health Authority – Emergency Medical Technician-PCP – Nov 20, 2025
Les Petits Géants – ECE level 2 or 3 (daycare and OSC) Calgary – Nov 20, 2025
Please check back starting in 2026 for upcoming summer employment
Work Integrated Learning
For assistance with Work Integrated Learning, job search strategies, cover letters, resumes, or interview skills, please make an appointment with Beth Sundin at the Lac La Biche Campus or Lindsay King at the Cold Lake Campus. You can connect with them through in-person visits, online meetings, phone calls, or email. To schedule an appointment, follow this link.
Coming Soon!
Check back for links to job search techniques, resume building, and cover letter creation.