ADVERTISEMENT

STREAMING REVIEWS: Horror stories

Published Oct 1, 2021 09:46 am

The two films today make the effort to stretch the Horror genre, and offer something different in approach from the formulas that have worked in the recent past. With the names James Wan and Jordan Peele attached to these two films, we can only hope for the best.

Malignant (HBO Max) - Here is James Wan latest, and he’s personally publicized it as his attempt to reboot the horror genre, create something that hasn’t been done before in the genre. Given that Wan is the director of Saw, Insidious, and the Conjuring, it’s not a statement that will be taken lightly by fans of Horror. We’ll even forgive Wan for having deviated from his true path and having taken on a Fast & Furious installment and Aquaman. With Akela Cooper writing the screenplay, the film fundamentally takes one of the terrors and fears of our everyday existence, contracting cancer; and turns it inside out so the malignant tumor becomes a living, breathing thing - an independent entity that drives the horror elements of the film.


After the film’s disorienting prologue, we’re introduced to Madison (Annabelle Wallis) who sees vision of a very driven, sadistic killer, as he murders his victims. What follows is a mash-up of a slasher film, a possession premise, and even a ghost story of sorts. And of course, when Wan decides to make his final reveal, it’s one that either has us cheering, or has us stupefied. Now, I won’t go as far as to say he’s rebooted the genre; but there is a lot of energy here, and surprisingly, a good dose of grim humor. It helps give the film its own special feel; and that’s to the credit of Wan and Cooper. What I will also say is that Wan once again shows the visual flair he has when working in this genre, and it covers up a lot of the holes of a plot and major plot devices that I personally found hokey. To see is to believe in this case.

Candyman (Video on Demand) - While this film is directed by Nia de Costa, a lot of the marketing of this updated Candyman film is centered on the fact that Jordan Peele is one of the producers, and he’s also listed as a co-writer. With Get Out, Peele has practically turned himself into a film franchise, and his projects are all much-anticipated. This one can best be described as a supernatural slasher film, that operates as a spiritual sequel to the 1992 film that was set in Chicago’s Cabrini-Green housing projects. We basically fast-forward to more than a quarter of a century for this film, that in typical Peele-style goes for saying something about the Black Man in America today, about gentrification and urban development, and all within the context of a horror film.


In this manner, it can be said that Peele has more modest ambitions in returning to this 1992 cult horror classic. It’s both homage, and a sequel. Our main protagonist here is a African-American visual artist named Anthony McCoy (Yahya Abdul Mateen II), who lives in a high-rise located in a new updated version of Cabrini-Green. As Anthony explores the macabre history of Candyman to inspire his Art, and make it ‘real’ for his upcoming neighborhood exhibit, it goes without saying that he awakens forces that have been dormant for over two decades, and this results in a bloody, free-for-all. And fans of the original film will be happy to know that Tony Todd is on board to reprise his role. You’ll also appreciate how de Costa utilizes shadow puppetry to bring home the point that it’s all about story-telling and urban legends.

Related Tags

candyman malignant
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; } }

{{ articles_filter_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.