Skip to content

MapReduce

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

Frequently Asked Questions

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

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

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

MapReduce Events Today

Join in-person MapReduce events happening right now

TEAM USAโ€™S BIGGEST MATCH YET! ๐Ÿ‡บ๐Ÿ‡ธ๐Ÿ† USA vs BELGIUM ๐Ÿ†๐Ÿ‡บ๐Ÿ‡ธ
TEAM USAโ€™S BIGGEST MATCH YET! ๐Ÿ‡บ๐Ÿ‡ธ๐Ÿ† USA vs BELGIUM ๐Ÿ†๐Ÿ‡บ๐Ÿ‡ธ
The stakes couldnโ€™t be higher. Team USA has advanced to the Round of 16! Now theyโ€™re just one win away from the World Cup Quarterfinalsโ€”but standing in the way is a talented Belgium squad. There are no second chances. Win and keep the dream alive. Lose and the World Cup journey ends. Join Social Sips & Bites for what could be the biggest watch party of the tournament! Expect an electric atmosphere, passionate fans, great food, cold drinks, and 90+ minutes of edge-of-your-seat soccer. Donโ€™t watch this one at home. Be part of the excitement as we cheer Team USA into the Quarterfinals! USA! USA! USA! ๐Ÿ‡บ๐Ÿ‡ธโšฝ๐Ÿ”ฅ
Outdoor Tennis Games for intermediate 2.5 Rally Crew- PREPAY ONLY
Outdoor Tennis Games for intermediate 2.5 Rally Crew- PREPAY ONLY
Note: This is an RSVP with Prepay only event. Coaches have the right to deny your participation if you haven't Prepaid for the event. MAKE SURE YOU CAN RECEIVE MESSAGES AND NOTIFICATIONS WITH UPDATES FROM THE LESSONS. Profile->settings->manage notifications. 2.5 โ€“ Rally crew Players at this level can sustain consistent rallies at a slower pace and shorter court depth. They can serve with minimal double faults and demonstrate improving control at the net, successfully blocking volleys and handling slower incoming shots with consistency. The lesson will start with rally drills and then play games to emphasize the rally drills. Finally, we will finish up with service games. Players will constantly hit and move with minimal breaks. All lessons are different. 1. RSVP "YES" Then PREPAY if you are coming to secure your spot in the lesson. Update RSVP to "NO" if you are not attending before RSVP deadline. **COACH TO PLAYER RATIO:** 1\. Maximum 1/6 for Coach/Player ratio for a 90\-minute session\. 2\. Make sure you RSVP to the lesson according to your level\. If we notice your level doesn't fit in the lesson you RSVP for\, we will ask you to RSVP for a different session that matches your level\. I hope everyone understands\. **Cancellation Policy:** * If only two or fewer RSVP for a group lesson, the lesson will be canceled. The minimum requirement for a group is three participants. * If the host cancels a session, you get an option for a refund or credit for the next session. * The prepaid fee is non-refundable and cannot be transferred to another session when participants cancel on the same day. **Your contribution:** * Annual group membership of $20 to support our tennis equipment and court expenses. * Four sessions package to use within five weeks: $112 * Single session prepay: $35 **PAYMENTS METHODS:** 1-VENMO APP: joseph_awadalla 2.Zelle:202-746-1094,joseph.awadalla@gmail.com 3.Paypal: joseph.awadalla@gmail.com Thank you for your support.
World Cup - USA vs Belgium - Round of 16
World Cup - USA vs Belgium - Round of 16
Urban Line Dancingย ย ย 
Urban Line Dancingย ย ย 
Let your creativity loose on the dance floor! Learn all the latest dances suitable for beginners and seasoned line dancers. Enjoy this great way to exercise, socialize, and energize yourself. Level: All. Ages 13 & up. Register [here](https://mdpgparksweb.myvscloud.com/webtrac/web/search.html?Action=Start&SubAction=&_csrf_token=jj6G6I6V136R2B2C3F46404T5G545C5L015H415D5W6Z5J586S5W0C5V4E736I1V5U4N4N6H6N5H4I5S530Y5T4T6E6V080E4J6G5S096I5R505M1J6J4R5L640I726D6J&age=0.25&age=0.5&age=0.75&age=1&age=2&age=3&age=4&age=5&age=6&age=7&age=8&age=9&age=10&age=11&age=12&age=13&age=14&age=15&age=16&age=17&age=Adult&age=Senior&primarycode=17681-479A&keyword=&keywordoption=Match+One&showwithavailable=No&spotsavailable=&beginyear=&instructor=&dayoption=All&display=Detail&module=AR&multiselectlist_value=&arwebsearch_buttonsearch=yes) (summer registration opens 5/13 for residents & 5/20 for non-residents). Activity Code: 17681-479A Classes may be canceled due to inclement weather or wet grounds. Call 301-927-0822 for weather-related cancellations. For fastest response to any questions, or for more information, please contact Health and Wellness directly via email wellness@pgparks.com
Monday Courthouse Run/Walk - 40 Min
Monday Courthouse Run/Walk - 40 Min
On Monday, we'll meet in front of 2100 Clarendon Blvd around 6:50pm and head out for a nice hilly run on the Custis Trail at 7pm. We usually head out for a drink after the run. So if you're planning to stay after for drinks, bring your ID/etc. Notes: If you're not familiar with the area, please review the routes. If it's cold, take cover inside the foyer area of 2100 Clarendon Blvd. Photos taken during the event may end up on Instagram, Meetup, Strava and similar platform. Routes: We'll alternate between the following routes. Both are hilly. We run 20 minutes out and then turn around and run 20 minutes back to Courthouse. Everyone runs at his/her own pace, so the distance will depend on your speed. 1. Courthouse to Georgetown Waterfront (one big hill) ([https://www.mapmyrun.com/routes/view/6264227038/](https://www.mapmyrun.com/routes/view/6264227038/)) Veitch St. to the Custis Trail; downhill to Key Bridge; over to the Georgetown Waterfront 1. Courthouse to Custis Trail West (rolling hills) ([https://www.mapmyrun.com/routes/view/6600124130](https://www.mapmyrun.com/routes/view/6600124130)) Veitch St. to the Custis Trail; West toward Glebe Rd. Pace: All paces are welcome! We'll be doing an out and back route, so everyone will just turn around at the halfway time marker. That way we should all start and end at the same time. Free Parking at Courthouse Plaza: The underground garage is on Clarendon Blvd btwn Wayne and Veitch Sts. (near Strayer/CVS and the AMC Theater). If the first 2 levels on the left are full, you can park on the lower levels to the right. There are some photos in a prior event photo album at https://meetu.ps/e/Q42zJ/2KLCh/i showing one way to get down from Clarendon Blvd. into a free area of the Courthouse parking garage which typically has spots. Street and Surface Parking lots should be free in the area as well. Metro: Orange or Silver line to Courthouse Station.
Read & Reflect: A Social Reading Circle.
Shared Pages, Shared Insights.
Read & Reflect: A Social Reading Circle. Shared Pages, Shared Insights.
๐Ÿ“š Do you love reading, but wish you had a structure and a community to share your insights with? Join our small circle of curious minds (just 4 members per gathering) as we come together for an hour of focused readingโ€”in the calm setting of a library or the cozy atmosphere of a cafรฉ. Hereโ€™s how it works: First part: Quiet reading on your ownโ€”bring a book youโ€™re exploring, whether itโ€™s philosophy, history, psychology, literature, or anything meaningful to you. Second part: We regroup and each person shares key takeaways, insights, or questions sparked by their reading. This sparks a structured yet free-flowing conversation around ideas, perspectives, and personal reflections. Why join? Add structure to your reading habit. Discover new books, authors, and ideas through othersโ€™ choices. Build real connections by sharing and listening deeply. Socialize around something meaningful instead of small talk.
Dance Fitnessย โ€“ NEW
Dance Fitnessย โ€“ NEW
This is not your ordinary hip-hop dance class. Get moving and grooving to upbeat music while your fitness level improves. It's all fun and all good in this energetic workout. Level: All. Ages 13 & up **[Register here](google.com/url?q=https://mdpgparksweb.myvscloud.com/webtrac/web/search.html?Action%3DStart%26SubAction%3D%26_csrf_token%3Dia5R04641C1K274L284S2P4J5J436N476U685Z4L4Q1S6T4S5D5A1E6Z5P6656696J55584H13065Q6T6I046Y4M6D4I0C66465R576N6J4Y555D1M5P4L6K6510724Z64%26age%3D0.25%26age%3D0.5%26age%3D0.75%26age%3D1%26age%3D2%26age%3D3%26age%3D4%26age%3D5%26age%3D6%26age%3D7%26age%3D8%26age%3D9%26age%3D10%26age%3D11%26age%3D12%26age%3D13%26age%3D14%26age%3D15%26age%3D16%26age%3D17%26age%3DAdult%26age%3DSenior%26primarycode%3D17681-479B%26keyword%3D%26keywordoption%3DMatch%2BOne%26showwithavailable%3DNo%26spotsavailable%3D%26beginyear%3D%26instructor%3D%26dayoption%3DAll%26display%3DDetail%26module%3DAR%26multiselectlist_value%3D%26arwebsearch_buttonsearch%3Dyes&sa=D&source=docs&ust=1777570065782461&usg=AOvVaw3L4zIbErI0l-0FYgHUm7wk)** (summer registration opens 5/13 for residents & 5/20 for non-residents). Activity Code: 17681-479B Classes may be canceled due to inclement weather or wet grounds. Call 301-927-0822 for weather-related cancellations. For fastest response to any questions, or for more information, please contact Health and Wellness directly via email wellness@pgparks.com

MapReduce Events This Week

Discover what is happening in the next few days

Aspire 13: One AppHost, Many Languages โ€“ Chris Ayers
Aspire 13: One AppHost, Many Languages โ€“ Chris Ayers
NOTE: Chris will join virtually, event is hybrid. Aspire isn't just for .NET โ€” it's a polyglot orchestrator that can wire together Python, Node.js, Go, Java, and C# services under a single AppHost, with automatic service discovery, connection-string injection, and a unified observability dashboard. In this session, we'll explore that idea hands-on through seven sample applications that range from Flask and Django to Go and Java. We'll start with how Aspire solves the polyglot problem: the service-discovery chaos, configuration fragmentation, and 15-step READMEs that plague multi-language repos. You'll see how AddPythonApp, AddNpmApp, and AddDockerfile let you bring any runtime into Aspire's lifecycle, and how environment-variable conventions replace hardcoded URLs and scattered .env files. We'll also look at OpenTelemetry integration so that distributed traces, structured logs, and metrics from every language land in one dashboard with no separate tooling per stack. As we walk through the demos, we'll cover the practical patterns that matter most to real teams: dependency ordering, health checks across languages, connection-string injection for Redis, PostgreSQL, CosmosDB, and Kafka, and what it looks like to debug a request that crosses from a React frontend into a Go or Spring Boot backend. Finally, we'll step back and talk about the Aspire CLI workflow, what a production-ready polyglot repo looks like, and how Aspire's resource model maps to CI pipelines and deployment automation, including where Azure fits into the picture if that's part of your story. \-\-\- Meet and greet at 6:30, presentation begins at 7 PM ET.
Cuban Salsa/Rueda de Casino Class & Social Dancing
Cuban Salsa/Rueda de Casino Class & Social Dancing
Danceintime runs Cuban Salsa Classes & Social Dancing Every Saturday, all year-long. Come at 1:15 pm to sign in. Stay till 4 pm. Some of us go out for coffee or a bite to eat afterwards and everyone is welcome! $15/person. Cash, PayPal, Venmo, Apple Pay, or Card accepted. Chevy Chase Baptist Church; 5671 Western Ave. NW; Washington DC 20015. NOTE: Enter through back corner door of the church. Danceintime classes are great fun. The dance moves are beautiful, fun, and our class creates a bonded community... Check it out! Class will be held every Saturday in December....celebrate the holidays with dance! For more info: danceintime.com/classes Questions? Contact Barbbernsteintalks@gmail.com
USMC Silent Drill Parade
USMC Silent Drill Parade
Join us at the USMC Silent Drill and Ceremony parade. Weather permitting, decision to cancel will be made by the morning of July 10. You must get a free ticket at the link below in order to be allowed inside to see the event. https://rsvp.theworldsbest.events/_mzzk3 Or https://www.barracks.marines.mil/Parade-Information/#tab/friday-evening-parades
Mid-Week Service
Mid-Week Service
## **Mid-Week Service: Renew Your Spirit** Join us every **Wednesday evening at 6:15 PM** for our Mid-Week Service, a dedicated time to pause, pray, and recharge in the middle of a busy week. Held in an intimate and welcoming setting, this service is designed to help you reconnect with God and find peace through His Word. ### **What to Expect** * **Deep Biblical Teaching:** We move beyond the surface, engaging in verse-by-verse studies of Scriptureโ€”such as our current journey through the **Book of Acts**โ€”to gain practical wisdom for daily life. * **Community Prayer:** We believe in the power of collective intercession. Each week, we lift up the needs of our families, our city, and the world. * **Heartfelt Worship:** A time of singing and reflection to center our hearts on the presence of the Holy Spirit. * **Authentic Fellowship:** Connect with a supportive community of believers who are walking the same path of faith. Whether you are looking for a deeper understanding of theology or simply a quiet place to sit at the feet of Jesus, our mid-week gathering offers the spiritual nourishment you need to finish your week with strength and purpose. *** > *"But in your hearts revere Christ as Lord. Always be prepared to give an answer to everyone who asks you to give the reason for the hope that you have."* โ€” **1 Peter 3:15**
80s & 90s Trivia Night (Music, Movies, TV & Win Prizes!)
80s & 90s Trivia Night (Music, Movies, TV & Win Prizes!)
**\*TO ATTEND REGISTER AT [-** [https://www.socialevents123.com/event-details.aspx?id=13503#tix](https://www.socialevents123.com/event-details.aspx?id=13503#tix) (\*Multiple Meetup groups are co-organizing so RSVP's shown are just a small % attending. ABOUT: **Let's take it back to a simpler (and a lot more fun) time! Our 80s & 90s Trivia Night is of our most popular and well attended online meetups. Categories will be 80s & 90s Movies, Music, Sports, Pop Culture, Television). Prizes include Amazon Gift Cards and more!!** HOW IT WORKS: You can attend via a computer & Webcam or Smartphone/Ipad/Tablet. This completely online event will be LIVE and you will be able to see and hear the other participants while playing. In addition you get to meet and interact with other participants. At game time, your host will read off 80s & 90s Trivia questions. Your goal is to come up with the right answer to each question and write it down on your paper. Once the round is over (about 6 questions), we will go through the answers and determine who had the highest score for the round. They will get a raffle ticket for a chance to win a prize at the end of the event. We will have multiple rounds of play and have a system to also virtually introduce you to other participants. HOW DO YOU FIND THE VIRTUAL ROOM: After you purchase your ticket, you will get a confirmation with the zoom link ON DAY OF THE EVENT. RSVPS ON HERE ARE NOT REFLECTIVE OF ACTUAL ATTENDANCE as this is a multi group event. **\*TO ATTEND REGISTER AT -** [https://www.socialevents123.com/event-details.aspx?id=13503#tix](https://www.socialevents123.com/event-details.aspx?id=13503#tix) Cost: $15- $20 depending on how early you register. **For more fun events:** **Follow: [https://www.eventbrite.com/o/new-york-city-social-events-10797526283](https://www.eventbrite.com/o/new-york-city-social-events-10797526283)** **Click: [https://dljparty.ticketleap.com/](https://dljparty.ticketleap.com/)**
Sunday Worship Service
Sunday Worship Service
## **Sunday Worship: Encountering Godโ€™s Word** Join us every **Sunday at 10:45 AM** for a powerful time of worship, prayer, and deep biblical engagement. Our Sunday service is the heart of our community, where we gather to honor God and equip ourselves for the week ahead through the transformative power of the Gospel. *** ### **What to Expect** * **Christ-Centered Worship:** We begin our time together by lifting our voices and hearts, creating a space to experience the presence of the Holy Spirit through song and prayer. * **Exegetical Preaching:** We value the depth of Scripture. Our sermons focus on unfolding the Bible verse-by-verse, providing clear theological insights and practical applications that speak to the challenges of modern life. * **A Welcoming Community:** At Bethel, you aren't just a face in the crowd. Youโ€™ll find a diverse family of believers dedicated to walking together in love, grace, and mutual support. * **A Call to Action:** We believe faith should move us. Every service concludes with an encouragement to take the hope of Christ out into our neighborhoods, workplaces, and families. ### **Plan Your Visit** Whether you are wearing your "Sunday best" or coming in casual attire, you are welcome here. We believe that no matter where you are in your spiritual journey, God has a message of grace waiting for you. * **Location:** 9200 Edmonston Road, Greenbelt, MD 20770 * **Time:** Sundays at 10:45 AM *** > *"For where two or three gather in my name, there am I with them."* โ€” **Matthew 18:20**
๐Ÿฆโ™ ๏ธ๐Ÿฆ 2nd Saturday Spades@Hook & Reel in Greenbelt - Posted in 10+ Groups
๐Ÿฆโ™ ๏ธ๐Ÿฆ 2nd Saturday Spades@Hook & Reel in Greenbelt - Posted in 10+ Groups
This event is being held in partnership with the DMV Spades Meetup Group. Direct questions to the Host, Nne-Nne Abanobi. ><><><><><><><><><><><><><> Hi All! Join us for 2nd Saturday Spades in Greenbelt, MD. Our group is friendly and welcoming. Please give us a try! ๐Ÿ“Hook & Reel Cajun Seafood & Bar ๐Ÿฆ 6002 Greenbelt Road Greenbelt, MD 20770 โณ๏ธ 6:30pm to 11:30pm ๐ŸŒŸ Join us at this PG County sports bar for food, fun, drinks.....and, of course, Spades. ๐Ÿ˜€ All skill levels are welcome! Get matched with a partner onsite. ๐Ÿท Happy Hour Specials from 12pm to 7pm: [https://hookreel.com/wp-content/uploads/2024/01/HR_GreenbeltMD_HappyHour_Menu_24x36.pdf](https://hookreel.com/wp-content/uploads/2024/01/HR_GreenbeltMD_HappyHour_Menu_24x36.pdf) Located right off the Beltway. Free parking! Remember to support the business by ordering food/drinks. ๐ŸŒŸ **This event is posted in multiple groups. So, expect a nice crowd.** We look forward to seeing you!

MapReduce Events Near You

Connect with your local MapReduce community

AWS Columbus User Group - Topic to be announced
AWS Columbus User Group - Topic to be announced
Topic to be announced. **CALL FOR SPEAKERS** Learn more: https://www.awscolumbus.com/get-involved/ **THANK YOU** *VEEAM* for hosting our meetup! To learn more about *Veeam*, please visit their website: https://www.veeam.com/ **DIRECTIONS** 8800 Lyra Dr #450 ยท Columbus, OH go to 4th floor. **Want to sponsor the pizza and/or bar tab?** Please contact me if you would like to sponsor this meetup's pizza and/or bar tab: angelo@mandato.com
Omnipresent Atheists Weekly Meetup
Omnipresent Atheists Weekly Meetup
Jimmy V's Grill & Pub in Grandview Heights. You are responsible for your own meal/drinks. We usually don't have any agenda other than eat, drink and talk. :) If the weather is nice we will be on the back patio, otherwise we are in the cigar room. This group has been meeting every Tuesday evening for over a decade. Many attendees do not RSVP on meetup. Please don't let the small number here discourage you. Anyone/everyone is welcome to come. We'd love to have you join us. COTA bus #5 comes to W. 5th and Wyandotte Rd. And it's a minute walk to the restaurant.
Stop Guessing: How to Measure and Improve LLM Outputs
Stop Guessing: How to Measure and Improve LLM Outputs
Most people use LLMs by feel: ask a question, read the answer, decide whether it โ€œseems good,โ€ and move on. That works for casual use. It does not work when you are building software, automating workflows, writing important documents, or relying on AI for anything that needs to be repeatable. In this talk, weโ€™ll look at how to improve and evaluate the inputs and outputs of LLMs using practical measurement techniques. Weโ€™ll cover how prompt changes affect results, how to compare outputs, how to build simple evaluation sets, and how math-based methods like similarity scoring can help you move beyond guesswork. This will be beginner-friendly, so even if you don't know anything about AI, you should get something out of it. However, this will be a little more technical than our intro talks. You do not need to be an AI researcher, but programmers and technically curious attendees will get a lot out of it. Weโ€™ll cover: * Why โ€œit looks goodโ€ is not enough * How to improve prompts by changing the input, context, and constraints * How to compare LLM outputs more systematically * Basic evaluation techniques for accuracy, consistency, and usefulness * How embeddings, cosine similarity, and scoring can help evaluate results * Where automated evaluation works โ€” and where humans still need to stay in the loop By the end, youโ€™ll have a practical mental model for treating LLMs less like magic and more like systems you can test, measure, and improve. LOGISTICS AND PARKING: The talk starts at 7:00 PM. The first half hour is reserved for everyone to get set up and mingle. Free pizza and drinks! The cheapest parking option is to find street parking, which will only cost you a few bucks. Otherwise, park in the nearby veteran's museum lot for $8. It's highly recommended you avoid the nearby $15 garage parking.
In-Person Event: The Answers to Depression & Anxiety
In-Person Event: The Answers to Depression & Anxiety
This is an in-person meeting. At this meeting you will get answers to depression and anxiety. Find out the source of them and how to get rid of them. Did you know that unwanted emotions like anxiety, depression, unhappiness, loneliness, hopelessness, anger, fear, or feelings of irritation donโ€™t just fall on you for no reason. They are not random occurrences that simply happen to people's minds. They are definitely not due to a chemical imbalance in your brain from some nebulous chemical reaction "by chance". Your negative emotions are the symptoms of the painful experiences that you have which are not healed, and which are still affecting you. The effects of these painful experiences are exacerbated by the pressures or difficulties of the other problems in your life. Come to our Meetup, where we can introduce you to some of the knowledge, tools and techniques of the breakthroughs in the field of the mind that we can apply to this ever important area of life. Be sure to click on the red "Attend" button below to come to this local event. We look forward to seeing you there. This group is created by the Hubbard Dianetics Foundation of Central Ohio and Church of Scientology of Central Ohio.
Azure CBUS July
Azure CBUS July
Want to be a speaker? submit your talk to our Call for Presenters!!! https://sessionize.com/azure-cbus-2026/
Picnic with a Purpose: Real Estate Networking That Actually Pays Off
Picnic with a Purpose: Real Estate Networking That Actually Pays Off
(Note: RSVPing here on meetup does NOT reserve your seat. To do that, youโ€™ll need to register at our website, [HERE](https://www.coreerocks.com/Events.aspx?ID=Picnic-with-a-Purpose-Real-Estate-Networking-That-Actually-Pays-Off-14-7-7-2026).) Real estate is a proven wealth-builderโ€”it has been for generations. But itโ€™s not a solo sport. You need PEOPLEโ€”who can advise you, partner with you, bring you deals, and buy deals from you. Weโ€™re all about bringing you the best, most active, most got-your-back people in Central Ohio, which is why our July meeting is all about real conversations with real investors at our annual Picnic with a Purpose. This is where: * Deals get discussed * Partnerships get formed * Funding relationships start * Problems get solved faster Bring your family. Build your network. Strengthen the relationships that actually move your business forward. Members and first-time guests are free. Returning guests are $35. Location is a local park and will be shared after registration. Space is limited, so youโ€™ll want to secure your spot now. Remember, to actually reserve your seat, you have to go [HERE](https://www.coreerocks.com/Events.aspx?ID=Picnic-with-a-Purpose-Real-Estate-Networking-That-Actually-Pays-Off-14-7-7-2026) and register on our website!
CBusData - Highlights and Hidden Gems in SQL Server 2025
CBusData - Highlights and Hidden Gems in SQL Server 2025
Highlights and Hidden Gems in SQL Server 2025 With so much emphasis on cloud data platforms and AI these days, SQL people can feel left behind by all the marketing hype. SQL Server 2025 was officially released in November of 2025, though, and contains a ton of improvements that will make our SQL Server deployments a bit faster, better, and more secure. There are even more improvements tucked into the release that never made a marketing blog or press release that you'll likely be learning about for the first time in this session! Join this session to learn about what makes your high availability a little more available, your performance a bit more performant, and your database more developer and app-friendly. Come spend an hour with SQL people talking SQL Server 2025 โ€“ the good, the "not quite ready for prime time", and the hidden awesomeness.