ADVERTISEMENT

MOVIEGOER: 'Ajoomma,' finding humor and oneself amid midlife loneliness

Published Mar 15, 2023 11:42 pm

Hong Hui Fang in 'Ajoomma'


It’s quite easy for many of us to nrelate to and fall in love with the film, Ajoomma, a first-ever collaboration between South Korean and Singaporean production houses. Perhaps, it helps that we are, just like them, Asians who share the same interests and passions, sense of humor and flair for drama, the sentimental, so that even their life storylines run parallel to our own experiences. Such is what happened when we watched Ajoomma during a recent preview at Cinema 76 at its new, well-appointed location on Tomas Morato Avenue in Quezon City. Ajoomma opened in cinemas on March 15. How quickly we can identify, and see ourselves, our family members, even neighbors and friends, or just about anyone and everyone as the motley set of characters unfold in this charming, sweet little film about finding oneself in the thick of middle-aged loneliness in a foreign country. Ajoomma (auntie in Korean) has been Singapore's first nomination for the Best International Feature Film in recent 95th Oscars. The 90-minuter, director He Shuming’s debut feature, is distributed in the country by TBA Studios.

A scene from 'Ajoomma'


xxx Ajoomma tells the story of a middle-aged widow (Hong Hui Fang) obsessed with Korean pop culture and its soap operas. In the humdrum of daily life, she turns to repeating the dramatic lines of her favorite Korean stars when she’s not flexing it out at the park for her morning Zumba sessions. She is forced to travel abroad, to South Korea, for the first time in her life and discovers more than what she bargained for in Seoul, including finding a romantic interest in the midst of a personal misfortune (she misses her tourist bus at the height of a cold, wintry night) and while lost in translation. Lost, alone and facing language barriers, Auntie accidentally gets involved in the lives of a security guard and a tour guide whose life lessons she gets to apply in her relationship with her own family back home. Her journey to self-discovery is marked, not marred, by the kindness of strangers on whom she depends. Can you now see how so very Filipino her life story and journey has been thus far?
xxx Ajoomma is noteworthy for its simple, straightforward storytelling, deliberate in the low-key performances of its cast. Hong Hui Fang, a veteran Singaporean actress, maintains a cool, oftentimes cold, façade throughout the film where she is perpetually protected by sweaters and jackets. Her presence, formal and subdued, lends the film a kind of silence that grows on you like a blossoming love affair that starts from a shy, little “Hi” or “Hello.” Actually, Ajoomma is just like that. It is beautiful and touching in its being unobtrusive, a film that sees you through peaks and valleys of human experiences that leave an indelible mark on your soul to which it speaks despite the obvious language barrier.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ static_articles_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.