Skip to content

Drupal

Meet other local people interested in Drupal: share experiences, inspire and encourage each other! Join a Drupal group.
pin icon
0
members
people1 icon
0
groups

Frequently Asked Questions

Yes! Check out drupal events happening today here. These are in-person gatherings where you can meet fellow enthusiasts and participate in activities right now.

Discover all the drupal events taking place this week here. Plan ahead and join exciting meetups throughout the week.

Absolutely! Find drupal events near your location here. Connect with your local community and discover events within your area.

Drupal Events Today

Join in-person Drupal events happening right now

MongoDB Meetup: Retrieval-Augmented Generation Skill Badge
MongoDB Meetup: Retrieval-Augmented Generation Skill Badge
💘 **Retrieval-Augmented Generation (RAG) with MongoDB Skill Badge** **Rescheduled due to hazardous winter weather for Toronto.** Fall in love with building smarter AI applications using Retrieval Augmented Generation with MongoDB. In this Valentine-themed session, you will learn how to design RAG applications, use vector search effectively, apply smart chunking strategies, and build an LLM-powered app with LangChain and MongoDB using your own data. 🎓 **Skill Badge** Complete the skill check at the end of the session and earn a Credly Badge to share with your network. **💚 Why Attend** • Learn RAG architecture, chunking strategies, and hands-on implementation • Connect with MongoDB users, engineers, and AI enthusiasts • Free community event with complimentary food **🕠 Agenda** **5:30 PM** Meet & Greet - refreshments **5:45 PM** Talk: [Dev J. Shah](https://www.linkedin.com/in/busycaesar) (SWE @ [TribalScale](https://www.linkedin.com/company/tribalscale)) - RAG with MongoDB: Learn and get a [Credly Skill Badge](https://learn.mongodb.com/courses/rag-with-mongodb) **6:45 PM** Networking and connecting with your peers **7:30 PM** Event ends **⚠️ Important RSVP Notes** • When you arrive, please take the **elevator to the 4th floor, turn left, and follow the signs** • We kindly ask that **you arrive on time** so we can keep the event running smoothly • If you arrive **after 6 PM and the building doors are locked**, please signal the **security guard** at his desk for assistance • You may use a **fully charged laptop or a smartphone** to participate in the session • Please note that this event **will end firmly at 7:30 PM** 💡 Join us for an evening of learning, sharing, and community-building. We look forward to seeing you there! ✅ Thanks to our sponsors **[@MongoDB](https://www.linkedin.com/company/mongodbinc)**, **[@Slalom Consulting](https://www.linkedin.com/company/slalom-consulting),** and **[@Delbridge Solutions](https://www.linkedin.com/company/delbridge-solutions)** 💚 We’d love to hear from the community. **Are you doing something cool with MongoDB you’d like to share?** Message our MUG leaders [@Ian](https://www.linkedin.com/in/iancloves) / [@Leonardo](https://www.linkedin.com/in/leogomesdev) 🌎 Sessions will be presented in English
FREE Vegan Conversational French, English, and Spanish Class!!
FREE Vegan Conversational French, English, and Spanish Class!!
\*These classes are not a language exchange, but instead are meant to be a step in between so that students feel confident maintaining in depth and grammatically correct oral conversations outside of class\* \***Meetup event numbers only tend to show new students registering and do not include returning students attending class.** **Per class, there is an average of 7 students.** The first 2 classes are free and then only cost between $15 and $45 depending on which type of class you want to continue with.\* These French, Spanish, and English, classes are primarily meant for adults who are travellers, or who are planning to live in a francophone, hispanophone, or anglophone country. *English in this class can only taught in French and Spanish unless you are an advanced learner* The classes are primarily oral-based through guided conversations. They will teach you how to handle conversations in situations such as **"Going to the Convenience Store"**, **"Making Plans"**, **"Negotiating Prices"**, and **"Going out for a Drink"**. To ensure that students get used to using the language automatically, students will learn to maintain contextual conversations with timing before moving on to the next lesson. **Program is also offered in private and online classes**. Call (647)787-9953, e-mail us info@monkeylingo.ca, or visit monkeylingo.ca for more information! **Online and private classes are also available!** No other French nor Spanish classes are as oral as these ones. We guarantee it! Group classes are hosted at **600 Bay Street** (Wishbone Animal Rights Lab) every Sunday, Monday, Tuesday, and Wednesday. Call (647)787-9953 upon arrival if no one is there to let you in, and someone will come down to let you in. Parking is available across from the Greyhound bus station on Elm Street and Bay Street.
RovoCon Toronto
RovoCon Toronto
Work and Freedom
Work and Freedom
Many hold the belief that work, as appearing around us in advanced economies, compromises freedom. But this claim raises a number of theoretical difficulties and puzzles. This talk surveys the different articulations of this freedom problem that the philosophical literature has offered, and argues that they are all unsatisfactory — for either analytic shortcomings or empirical inaccuracies. But this doesn’t entail that this intuition is mistaken. I present an alternative formulation — an argument from conformity pressures. I suggest that the structure of work in advanced economies is inconsistent with our freedom intuitions because market environments, in an overlooked manner, attempt to maximize the diversion of people from their own plans and projects. This new diagnosis also implies new remedies; I conclude by offering four modest “imaginaries” for enhanced individual autonomy inside a market-centred world of work. Iddan Sansino https://www.politics.utoronto.ca/people/directories/graduate-students/iddan-sonsino PhD Candidate Department of Political Science University of Toronto **About the Speaker:** Iddan’s research mainly lies at the intersection of political philosophy and political economy. He employs a variety of normative and empirical perspectives to gain a better understanding of the desirable attributes of economic institutions. Iddan also has broader interests in political theory, in particular in democratic theory and in philosophical theories of freedom. The working title of his dissertation is "The Impulsive Society: a Political Theory of the Market in the New Economy". **\* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \* \*** This is a talk with audience Q&A presented by the University of Toronto's Centre for Ethics that is free to attend and open to the public. Free pizza and refreshments will be provided at the event. The talk will also be streamed online with live chat here [to be posted]. About the Centre for Ethics (http://ethics.utoronto.ca): The Centre for Ethics is an interdisciplinary centre aimed at advancing research and teaching in the field of ethics, broadly defined. The Centre seeks to bring together the theoretical and practical knowledge of diverse scholars, students, public servants and social leaders in order to increase understanding of the ethical dimensions of individual, social, and political life. In pursuit of its interdisciplinary mission, the Centre fosters lines of inquiry such as (1) foundations of ethics, which encompasses the history of ethics and core concepts in the philosophical study of ethics; (2) ethics in action, which relates theory to practice in key domains of social life, including bioethics, business ethics, and ethics in the public sphere; and (3) ethics in translation, which draws upon the rich multiculturalism of the City of Toronto and addresses the ethics of multicultural societies, ethical discourse across religious and cultural boundaries, and the ethics of international society. The Ethics of A.I. Lab at the Centre For Ethics recently appeared on a list of 10 organizations leading the way in ethical A.I.: https://ocean.sagepub.com/blog/10-organizations-leading-the-way-in-ethical-ai
FREE Oral Conversational Spanish, English, and French Class 4 Adults!!
FREE Oral Conversational Spanish, English, and French Class 4 Adults!!
\*These classes are not a language exchange, but instead are meant to be a step in between so that students feel confident maintaining in depth and grammatically correct oral conversations outside of class\* \***Meetup event numbers only tend to show new students registering and do not include returning students attending class.** **Per class, there is an average of 7 students.** The first 2 classes are free and then only cost between $15 and $35 depending on which type of class you want to continue with\* These French, English (For Spanish and French speakers only), and Spanish classes are primarily meant for adults who are travellers, or who are planning to live in a French, English, or Spanish-speaking country. The classes are primarily oral-based through guided conversations. They will teach you how to handle conversations in situations such as **"Going to the Convenience Store"**, **"Making Plans"**, **"Negotiating Prices"**, and **"Going out for a Drink"**. To ensure that students get used to using the language automatically, students will learn to maintain contextual conversations with timing before moving on to the next lesson. Call (647)787-9953, e-mail us info@monkeylingo.ca, or visit monkeylingo.ca for more information! **Online and private classes are also available!** No other language classes are as conversational as these ones. We guarantee it! Cheap parking can be found using the "Spot Hero" app.
4 Weeks to UNLEASH YOUR VOICE: A Women's Singing Program
4 Weeks to UNLEASH YOUR VOICE: A Women's Singing Program
### ***Love to sing and want to unlock more freedom and fun in your voice?*** . ### **Whether you’re new to singing, love karaoke, or just want to tap into more of your inner fire, this workshop is for you.** . ### **This joyful 4-week experience helps participants break free from perfectionism and self-doubt to rediscover that most authentic, powerful self within.** . ### **Registration covers the full 4-week program.** . . **Your 4-Week Journey:** Be guided through a journey of **vocal discovery and joyful self-expression**—where every note you unlock becomes lifelong confidence. . **What happens:** Each evening begins with an opening circle, where you can relax, greet each other and leave the busy day behind. . From 6:30 - 9:30pm, Kira guides you through a fun and engaging warm-up, and an evening of beautiful, easy-to-learn mantras and songs. Each week's caringly curated flow includes time for private reflection, group chat, pair shares and rest. . . **What you’ll get:** ✅ 4 joyful, song-filled evening intensives (3 hours each) in person — from 6:30–9:30pm ✅ Exclusive access to our private WhatsApp group to stay connected and inspired between sessions ✅ A specially curated Spotify playlist so the joy, confidence, and musical expansion continue long after the workshop ends . . **What You’ll Gain:** * **Let go of perfectionism** – Express freely without judgment * **Experience joyful release** – Through singing, movement, and safe group connection * **Reclaim your natural confidence** – In a soulful, supportive circle of women . Wednesday evenings 6:30 - 9:30pm The Smoking Frog Studio \| 665 Dupont \| Elgin Picture & Frame\, LL Workshop: 4 weeks, $395 . . **To Register** https://www.eventbrite.com/e/4-weeks-to-unleash-your-voice-a-womens-singing-program-tickets-1980713106220?aff=ebdssbdestsearch . . **About Your Guide - Kira Callahan:** Kira (Founder, Soul to Voice) is a singer and vocal empowerment guide blending decades of music expertise with soulful professional coaching. She creates spaces where women shed limitations and discover the joy, power, and freedom of their authentic voice. Her work is rooted in deep respect, safety, and the belief that your voice matters. ###

Drupal Events This Week

Discover what is happening in the next few days

EvolveDigital Toronto 2026
EvolveDigital Toronto 2026
🎟️ **\*\*\*Please get your tickets here\*\*\*** 🎟️ [https://register.evolvedigital.com/events/evolvedigitalsummits/2032056](https://register.evolvedigital.com/events/evolvedigitalsummits/2032056) **Join us for the eleventh EvolveDigital (formerly EvolveDrupal) summit – returning to Toronto at the MaRS Centre on March 6!** **Immerse yourself in dozens of sessions covering diverse topics from web development and site-building to AI, digital and content strategy, UX design, and more.** 🧐 Our summit features +30 talks over a range of **distinct** **themes that shape open source and the digital space:** 1. Marketing & Comms Strategy 2. Digital Craftsmanship 3. Tech & AI 4. Higher Ed 5. Drupal 6. WordPress 7. Design & Creative 🔹 See more at [evolvedigital.com](http://evolvedigital.com/) 🔹 **✅ Why attend?** EvolveDigital (formerly EvolveDrupal) summits attract 150-200 participants from diverse professional backgrounds, offering robust networking opportunities with peers and experts, including our distinguished speakers. **Even more on what to expect:** 🎯**Marketing & Comms Strategy** Learn how to enhance your online presence and effectively connect with your audience. Explore unique challenges and opportunities in higher education and research institutions. **🤖Tech & AI** Stay ahead of the curve by exploring how emerging technologies, automation, and ethical AI are driving real-world innovation. 🎨**Design & Creative** A curated selection of sessions for designers, product owners, and other creatives. **🛠️ Digital Craftsmanship** Bridge the gap between strategy and execution with proven best practices in SEO, AEO, accessibility and technical excellence for building smarter, more resilient digital experiences. **🌐 Drupal, WordPress and Open Source** Champion the open web by leveraging the community-driven power and flexibility of open source platforms like Drupal and WordPress to build scalable digital experiences. **👩‍🎓 Higher Ed** See how top institutions are navigating digital transformation to create scalable solutions and inclusive student experiences. **🤝Even More Networking Opportunities** Beyond the summit’s networking reception, join us for an afterparty in Toronto, maximizing your chances to build and strengthen business relationships. 🎤 **Interested in speaking?** We’re currently accepting proposals for 20-minute sessions on a variety of topics. Whether you're a seasoned presenter or a first-time speaker, we’d love to hear from you! 👉 Submit your session here: [evolvedigital.com/apply-to-speak](https://www.evolvedigital.com/apply-to-speak) 📣 **Become a sponsor** Want to showcase your brand to a vibrant tech community? We're currently welcoming sponsors for the summit. 📧 Reach out to us at info@evolvedigital.com to explore sponsorship opportunities. Learn more at[ ](https://www.evolvedrupal.com/)[evolvedigital.com](http://www.evolvedigital.com/)[,](https://www.evolvedrupal.com/boston) email info@evolvedigital.com with any questions, or[ sign up for our newsletter](https://share.hsforms.com/1I1SBadMPSa2-YDdPoan1mQ1qwun?__hstc=131413968.236cffcfa389e8f6bf02ff323070c948.1740157384451.1740595281730.1742237990042.5&__hssc=131413968.1.1742237990042&__hsfp=2850574025) to stay updated on this and future events 💙💚 **The EvolveDigital story so far** EvolveDigital (formerly EvolveDrupal) is in its fourth year and has welcomed 1500+ professionals over its past summits in Atlanta, Boston, Toronto, and Ottawa. Participants come from a range of backgrounds: digital strategy, web development, UX/UI design, marketing, and project management. EvolveDigital has hosted high-profile speakers from various sectors including government, higher education, healthcare, not-for-profit, and technology. Explore some of our past summits to see what to expect: [evolvedigital.com/past-events](https://www.evolvedigital.com/past-events) **Sponsors** [Evolving Web](https://evolvingweb.com/) [Pantheon](https://pantheon.io/)
High Park Fitness Para Mujeres Ocupadas Meetup Group
High Park Fitness Para Mujeres Ocupadas Meetup Group
**Mujer, ¿te cuesta mantener el hábito de hacer ejercicio?** No estás sola. 💛 Este grupo en **High Park (Toronto)** es para mujeres ocupadas que quieren hacer del fitness un hábito. ### ✨ Aquí vas a encontrar: * Entrenamientos de fuerza y tonificación * Sesiones de 30 minutos diseñadas para mujeres ocupadas * Una comunidad de mujeres que te entiende * Un espacio seguro, sin juicios **Si estás cansada de intentarlo sola, este grupo es para ti.** 💪 *Juntas es más fácil.* 📅 Información general (clases online) * **Fechas:** Mar 7, Mar 14, Mar 21, Mar 28 * **Hora:** 8:30 am – 9:00 am * **Costo:** $8 CAD por clase * **Plataforma:** Zoom (el link se enviará vía WhatsApp) * **Idioma:** Español ## 🎒 Lo que necesitarás: • Pesas livianas • Colchoneta • Ropa y zapatos cómodos • Agua • Ganas de moverte ✨ ## 🧠 ¿Qué trabajaremos? Habilidades biomotoras clave como: ✔️ Coordinación ✔️ Fuerza ✔️ Resistencia ✔️ Equilibrio ✔️ Agilidad ✔️ Movilidad Estas habilidades están interconectadas, por lo que al entrenar una, también mejoras las demás. 💛 **Recuerda:** solo tienes un cuerpo y estará contigo toda la vida. No se trata solo de verte bien. Se trata de sentirte fuerte, con energia, y vital! Te esperamos. ✨
Mob Programming at Mofer Coffee
Mob Programming at Mofer Coffee
Let’s do some coding together at a cafe! No more working alone in the weekend. Here, we write code together. And I mean together together. Not occupying-the-same-space-but-separate together. Here’s how it works: Jennifer brings her mobile app project, tells everyone that it is like Pinterest for recipes and she’d like to work on the nav bar. Paul and Chloe think Jennifer's project is fascinating, and they join the group. They gather around Jennifer’s laptop and work on the nav bar for 2 hours. Jennifer is the one typing out the code while Paul and Chloe research, brainstorm, and offer suggestions. If you’re feeling stuck on your own project or need a motivation boost, bring it to mob programming! Want to learn by watching how others code and solve problems? Join someone else’s project at this event! Oh and we love your half-done projects that you are a bit embarrassed to share. Absolutely bring those to the event! **Discord**: We use Discord to share screen & code snippets during the event. Also feel free to share your projects here before the event! https://discord.gg/Da9fZFxPfs **Event policy**: * We have 0 tolerance for harassment. * We don’t allow the projects that are not meant to be shared in public such as school assignments, interview tasks, or trade secrets. * The goal is to write code. We discourage you from pitching business ideas here, doing code reviews, or spending the whole event on planning what to do. * Please buy a drink, and tip the barista well.
Saturday Brunch at Maison Selby
Saturday Brunch at Maison Selby
French at the Royal Conservatory
French at the Royal Conservatory
Join us for an evening of French conversation at B Espresso Bar in the atrium of the Toronto Royal Conservatory of Music (near St. George station)!
We welcome all levels of French, and it's free\*.
Venez pratiquer votre français! \*While there is no fee to attend this event, guests are expected to purchase something from B Espresso Bar, in accordance with RCM's restrictions on usage of the cafe atrium space. **Building location:** The Royal Conservatory is at 273 Bloor St W, between Varsity Stadium and the Royal Ontario Museum (ROM). There are entrances off Bloor St. and Philosopher's Walk. If you enter from Bloor St through the large glass doors, follow the hallway on the left beside the staircase and turn left at the end. (Closest TTC: St. George) **Notes and restrictions:** The host may or may not attend this event. Attendees are encouraged to seat themselves at two or more adjacent tables, as needed. Please form groups of 6 people at each table; do not rearrange chairs and tables to accommodate more people, as this obstructs the narrow walking space. Guests are expected to order something from the cafe, and are asked to please refrain from bringing outside food or drink. Attendees must leave the building at 8pm when the cafe stops serving. **Contributions:** If you are a regular with us and would like to support the group, please send any contributions by e-transfer to [diskutomeetup@gmail.com.](http://diskutomeetup@gmail.com.) The yearly donation goal and amounts received year-to-date will be tracked anonymously on [this google sheet](https://docs.google.com/spreadsheets/d/18GfqYsis8Cf2XGg4KsKQJsY_0Fv3bsSQHwJAxvC1Km8/edit?usp=sharing). Thank you so much for your support.
Unas palabras
Unas palabras
¡Hola! Welcome, and welcome back! We meet in the North York Centre, at 5150 Yonge St. (subway: North York), in the Food Court, every Sunday from 3:30 pm to 5:30 pm. Angela will be your hostess. ¡Hasta luego!
Dupont Morning Code
Dupont Morning Code
[Summary] This meetup is for those who are interested in code, web development, design, cloud, or AI. All levels are welcome, so feel free to bring your laptop and discuss what you are working on or what you are learning. You can share your projects and ideas with other participants freely. There are outlets and WiFi, drinks are about $5 for tea, they take card only. [Price] Attendance is FREE. But you need to buy something from the venue. [Policies] \- We do not tolerate harassment of our members \- We remind users that that this meetup is intended for networking and hobby development\, and any attempts at using this meetup event as a dating platform will not be not be tolerated Further information: https://torontostack.exchange/

Drupal Events Near You

Connect with your local Drupal community

Columbus PHP: Monthly Meetup
Columbus PHP: Monthly Meetup
Our monthly PHP meetup. A virtual shindig courtesy of Zoom. Check back here for the details around 6:15 pm
IxDA Chat ‘n Pancakes
IxDA Chat ‘n Pancakes
Join membersrs of the Central Ohio UX and digital design community for a casual monthly breakfast.
Columbus Code & Coffee 84 @ Improving
Columbus Code & Coffee 84 @ Improving
Columbus Code & Coffee is an inclusive, informal co-working session. People of all skill levels attend, and we love it that way. Many people (optionally) bring projects to work on, and many other people (optionally) socialize the entire time. It's entirely up to you! **What to Expect at the Intro Circle** \~\~\~\~\~\~\~\~\~\~\~\~\~ Near the beginning of the event (1:30 pm), we do a standup: * Organizer announcements, updates, and logistics Round 1 - (7 secs max): * Your name * What you're working on * What you can help others with Round 2: * Community events you wanna plug. If none, that's cool too. Round 3: * Job opportunities you're hiring for OR announce that you are looking for one. If none, that's cool. After the introduction circle, everything is self-organized! Feel free to work alone, pair up, attend one of our workshops/presentations, or mingle!
Humanist Program: Fighting the Efforts to Insert Religion into Public Education
Humanist Program: Fighting the Efforts to Insert Religion into Public Education
The Humanist Monthly Program is our longest running event and still a community favorite. In the old days it used to be called "Going to HCCO" and we still like to think of it as our flagship event. Food and drinks will be provided at the event. Feel free to show up a little bit early to hang out and talk. Our March speakers are Molly Gaines and Zack Parrish, co-organizers of the Secular Education Association: They will share their story of how a small group of Ohio parents grew into a national organization tracking released-time religious instruction and other church–state issues in public schools. The presentation will cover SEA’s early wins and hard lessons, what we’re seeing nationally right now, and how local advocates can play a meaningful role in protecting public education. Attendees will leave with a clearer understanding of the landscape — and practical ways to get involved. Going forward our meetings will be hybrid. You can meet us in-person or attend online Join Zoom Meeting [https://us02web.zoom.us/j/87836564953?pwd=4Mi57ElZkDIFlb1fnlNwOJ0NiOK4tP.1](https://us02web.zoom.us/j/87836564953?pwd=4Mi57ElZkDIFlb1fnlNwOJ0NiOK4tP.1) Meeting ID: 878 3656 4953 Passcode: 760812 One tap mobile +19292056099,,87836564953#,,,,\*760812# US (New York) +13017158592,,87836564953#,,,,\*760812# US (Washington DC) The formal presentation will start at noon
DoJo (Informal Python Meeting)
DoJo (Informal Python Meeting)
**New Dojo Location!** **Draft Day Columbus** 1130 Dublin Road Columbus, OH 43215 We're going to try a new dojo location for a few weeks and see how it works Dojos are informal Python group study sessions where everyone interested in Python gathers to learn about Python, help others with Python, or just hang out. Everyone is welcome from Python beginners to experts. Bringing a laptop is encouraged (we'll have extension cords and power strips). If there's something you want to learn leave a comment on this invite so we can plan ahead. We're looking for topic suggestions and people interested in presenting at our monthly meetings. To this end we've set up a survey form at [https://docs.google.com/forms/d/15eBKF1nQQ2XS5gzD4rvhVRHMBEj7lJtHuA9wXupS3Uc](https://docs.google.com/forms/d/15eBKF1nQQ2XS5gzD4rvhVRHMBEj7lJtHuA9wXupS3Uc)
Cocoaheads
Cocoaheads
Come out to Improving for our monthly iOS and Mac meetings. This Month's Presentation: Nothing yet. (You should volunteer). What is Cocoaheads (http://cocoaheads.org/)? CocoaHeads is a group devoted to discussion of Apple Computer's Cocoa Framework for programming on MacOS X and iOS (including the iPhone, iPad and Apple Watch). During monthly meetings, members present on their projects and offer tutorials on various programming topics. What is BuckeyeCocoa (http://buckeyecocoa.org/)? BuckeyeCocoa is a group of Objective-C/Swift developers/enthusiasts. We host monthly Cocoaheads and near-weekly NSCoder meetings in Columbus, Ohio. The meetings are free to attend. Presentations! Presenters welcome! We are always in need of people willing to present material. Any Swift and/or Objective-C related topic is welcome. Times can be 5 minutes (i.e. lightning talks) to a maximum of 2 hours. Interested? Contact info is on the BuckeyeCocoa website. To volunteer for a presentation contact us at @BuckeyeCocoa on Twitter. Follow us on Twitter! @BuckeyeCocoa (https://twitter.com/#!/Buckeyecocoa/) For more information: http://buckeyecocoa.org/
CBusData - Discover the Power of Window Functions
CBusData - Discover the Power of Window Functions
Window functions have nothing to do with the Windows operating system but provide a “window” to a result set when used in SQL queries. They are powerful, set-based methods to view data in unexpected ways. Window functions provide easy, set-based solutions to solve some common problems: * Using running totals * Performing operations in intervals * Identifying data gaps and islands * Performing aggregates without losing detail Many people are confused by window functions and do not know how to use them properly. This session will explore window functions, how they work, and how to use them. Demonstrations with several examples will solidify how window functions can simplify queries and make them more powerful.