Gossip & News

Jennifer Love Hewitt Shares Rare Photo of Her Husband With


master mentalism tricks

[]
Jennifer Love Hewitt Shares Rare Photo of Husband Brian HallisayBroadimage/Shutterstock

He’s never looked better. Jennifer Love Hewitt gave a rare glimpse into her marriage with husband Brian Hallisay — with a spooky Halloween twist.

“[I] just fell in love all over again. 🧡,” the I Know What You Did Last Summer star, 43, wrote via Instagram on Monday, October 3, alongside a photo of Hallisay, 43, in the kitchen with his face conveniently covered by a jack-o-lantern hanging from the ceiling. Hewitt has shared several photos of her Halloween decorations on social media over the past week, including a slideshow of the pumpkins she made in honor of each member of her family on Sunday, October 2.

“This makes my mommy heart so happy because they all get excited. 🧡,” she wrote.

Jennifer Love Hewitt Shares Rare Photo of Husband Brian HallisayCourtesy of Jennifer Love Hewitt/Instagram

Us Weekly exclusively confirmed in June 2013 that the 9-1-1 star and Hallisay were engaged and expecting their first child together. “We’re so thrilled and happy to start a family,” Hewitt told Us at the time, adding one month later that they wanted to keep the sex of the baby a surprise. “You sort of have these pictures in your mind of what [the baby’s going to look like],” she said. “I’m really excited to see what he or she is going to look like!”

In November 2013, Us confirmed that the couple had secretly tied the knot before welcoming daughter Autumn. Hewitt and Hallisay also welcomed sons Atticus and Aidan in June 2015 and September 2021, respectively.

The Party of Five alum previously opened up about balancing work and motherhood, telling Us in August 2018 that she’s finding it harder to be away from her children than she expected. “My kids handled it so much better,” she joked at the time. “They were like, ‘Get out of here, we’re tired of your face and your stories.’ … There was definitely a moment where I was like, ‘This should feel harder on the people that I love and spent all this time with.’ But it’s what you want, right?”

{ let bidders = [‘a9’, ‘ix’, ‘iris’]; // create a requestManager to keep track of bidder state to determine when to send ad server // request and what amazonSlots to request from the ad server var requestManager = { adserverRequestSent: false, }; //loop through bidder array and add the bidders to the request manager: bidders.forEach( function( bidder ) { requestManager[bidder] = false; } ); // return true if all bidders have returned function allBiddersBack() { var allBiddersBack = bidders // get the booleans from the object .map( function( bidder ) { return requestManager[bidder]; } ) // get rid of false values – indicates that the bidder has responded .filter( Boolean ) // if length is equal to bidders, all bidders are back .length === bidders.length; return allBiddersBack; } // handler for header bidder responses function headerBidderBack( bidder ) { // return early if request to adserver is already sent if ( requestManager.adserverRequestSent === true ) { return; } // flip bidder back flag if ( bidder === ‘a9’ ) { requestManager.a9 = true; console.log(‘second promise a9 ready’); } else if ( bidder === ‘ix’ ) { requestManager.ix = true; console.log(‘second promise ix ready’); } else if ( bidder === ‘iris’ ) { requestManager.iris = true; console.log(‘second promise iris ready’); } // if all bidders are back, send the request to the ad server if ( allBiddersBack() ) { resolve( url ); } } if ( typeof apstag == ‘object’ && apstag ) { apstag.fetchBids({ slots: [{ slotID: window.prerollTag[vHash], mediaType: ‘video’ }] }, function( bids ) { console.log( “AMI jwp amazon bid callback”, new Date().getTime(), bids ); window.jwpBids[vHash].amazon = true; if ( bids.length > 0 ) { //If we have received any bids back try { console.log(“AMI jwp amazon bid request ad”, bids[0].encodedQsParams); url = url + ‘&scp=’ + bids[0].encodedQsParams; } catch ( e ) { console.log(e); } } else { console.log(“AMI jwp amazon no bids”); } headerBidderBack(‘a9’); }); } else { headerBidderBack(‘a9’); } headertag.cmd.push( function() { headertag.retrieveVideoDemand( [{‘htSlotName’: ‘preroll’}], function( demand ) { console.log( “AMI jwp IX callback”, demand ); if ( ‘undefined’ !== typeof demand.preroll && demand.preroll.length ){ window.jwpBids[vHash].ixBids = demand.preroll[0].targeting.price; console.log( ‘AMI jwp IX Bids’, new Date().getTime(), demand.preroll[0].targeting ); var vastURL = new URL( url ); var vastParams = new URLSearchParams( vastURL.search ); if ( vastParams.has( ‘cust_params’ ) ) { var custParams = new URLSearchParams( vastParams.get( ‘cust_params’ ) ); } else { var custParams = new URLSearchParams(); } var keys = Object.keys( demand.preroll[0].targeting.price ); for ( var key of keys ) { custParams.set( key, demand.preroll[0].targeting.price[key][0]); } vastParams.set( ‘cust_params’, custParams.toString() ); vastURL.search = vastParams.toString(); url = vastURL.toString(); } headerBidderBack(‘ix’); } ); } ); // Get main item context data window.irisContext.getContext(jwplayer(el).getPlaylistItem().mediaid).then(function(data) { // Encode the context data console.log( ‘AMI jwp IrisTV Bids’, new Date().getTime(), data.context ); // Replace the server url with the context data (this is for simple ad requests), // If you have the serverUrl dynamically configured, then you will need to append the context data // under cust_params, so this is just for testing purpose if ( data.context && Object.keys( data.context ).length ) { var vastURL = new URL( url ); var vastParams = new URLSearchParams( vastURL.search ); if ( vastParams.has( ‘cust_params’ ) ) { var custParams = new URLSearchParams( vastParams.get( ‘cust_params’ ) ); } else { var custParams = new URLSearchParams(); } custParams.set( ‘iris_context’, data.context.join(‘,’)); vastParams.set( ‘cust_params’, decodeURIComponent( custParams.toString() ) ); vastURL.search = vastParams.toString(); url = vastURL.toString(); } headerBidderBack(‘iris’); }); setTimeout(function(){ resolve( url ); }, 10000); }); } var player_jwplayer_2p5YgyoS_zhNYySv2_div = jwplayer(el).setup(videoParams).on(“ready”, function(){ var el = decodeURIComponent( “jwplayer_2p5YgyoS_zhNYySv2_div” ); var playerInstance = jwplayer(el); ns_.StreamingAnalytics.JWPlayer( playerInstance, { publisherId: “6036076”, labelmapping: “ns_st_pu=”AMI”, c3=”Us Weekly”, ns_st_ge=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_ia=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_ce=”” + decodeURIComponent( “1” ) + “”, ns_st_ddt=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_tdt=”” + decodeURIComponent( “%2Anull” ) + “””, }); }).on(‘adsManager’, (e) => { var vHash = ‘ami’ + decodeURIComponent( ‘2p5YgyoS’ ); const { adsManager, videoElement } = e; const iasConfig = { anId: ‘928572’, campId: `${jwplayer().getWidth()}x${jwplayer().getHeight()}`, // This is dynamic based on player dimensions, but can be hard coded chanId: window.prerollTag[vHash], placementId: ‘Open Auction’, pubOrder: ‘Video’, pubId: ‘Direct’ }; if (googleImaVansAdapter) { googleImaVansAdapter.init(window.google, adsManager, videoElement, iasConfig); } }).on( ‘time’, function( e ) { var id = this.id; var pct = Math.round( e.position ); if ( ! window.amiPlayersData ) { window.amiPlayersData = {}; } if ( ! window.amiPlayersData[id] ) { window.amiPlayersData[id] = { m3: false, m10: false }; } if ( window.amiPlayersData[id][‘m3’] === false && pct >= 3 ) { window.amiPlayersData[id][‘m3’] = true; console.log( ‘3sec played: ‘, id ); window.dataLayer = window.dataLayer || []; dataLayer.push( {event: ‘JWPlayEvent’, jwTime: ‘3s played’} ); } if ( window.amiPlayersData[id][‘m10’] === false && pct >= 10 ) { window.amiPlayersData[id][‘m10’] = true; console.log( ’10sec played: ‘, id ); window.dataLayer = window.dataLayer || []; dataLayer.push( {event: ‘JWPlayEvent’, jwTime: ’10s played’} ); } }).on( ‘complete’, function( e ) { if ( window.amiPlayersData && window.amiPlayersData[ this.id ] ) { window.amiPlayersData[ this.id ][‘m3’] = false; window.amiPlayersData[ this.id ][‘m10’] = false; console.log( ‘clear played: ‘, this.id ); } }).once(“play”, function(){ var el = decodeURIComponent( “jwplayer_2p5YgyoS_zhNYySv2_div” ); var playerInstance = jwplayer(el); loadIrisPlugin(playerInstance, playerInstance.getConfig().plugins[“https://ovp.iris.tv/plugins/jwplayer/v2/iris-jwplayer8.adaptive.min.js”]) }).on(‘play’, (e) => { var el = decodeURIComponent( “jwplayer_2p5YgyoS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “2p5YgyoS” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); // skip if the video was paused and trying to resume if (jwplayer(el).getState() !== ‘idle’ && jwplayer(el).getState() !== ‘complete’) { return; } window.permutive.track(“VideoPlay”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “2p5YgyoS” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language:”English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video play”); }).on(‘complete’, (e) => { var el = decodeURIComponent( “jwplayer_2p5YgyoS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “2p5YgyoS” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); // skip if the video was paused and trying to resume if (jwplayer(el).getState() !== ‘idle’ && jwplayer(el).getState() !== ‘complete’) { return; } window.permutive.track(“VideoComplete”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “2p5YgyoS” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video event:”, e); window.lock_25 = false; window.lock_50 = false; window.lock_75 = false; window.lock_100 = false; }).on(‘time’, (e) => { var el = decodeURIComponent( “jwplayer_2p5YgyoS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “2p5YgyoS” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); var progress = (e.currentTime/e.duration).toFixed(2); if ( (0.25 === progress && false === window.lock_25) || (0.5 === progress && false === window.lock_50) || (0.75 === progress && false === window.lock_75) || (100 === progress && false === window.lock_100) ) { window.permutive.track(“VideoProgress”, { play_id: el, //this will stay constant for all of the events emitted during the same video play progress: Number(progress), video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “2p5YgyoS” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); if ( 0.25 === progress ) { window.lock_25 = true; } if ( 0.5 === progress ) { window.lock_50 = true; } if ( 0.75 === progress ) { window.lock_75 = true; } if ( 1 === progress ) { window.lock_100 = true; } console.log(“Permutive video play progress ” + progress); } }).on(‘mute’, (e) => { var el = decodeURIComponent( “jwplayer_2p5YgyoS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “2p5YgyoS” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoEvent”, { play_id: el, //this will stay constant for all of the events emitted during the same video play event: (e.mute) ? “sound off” : “sound on”, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “2p5YgyoS” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘fullscreen’, (e) => { var el = decodeURIComponent( “jwplayer_2p5YgyoS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “2p5YgyoS” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoEvent”, { play_id: el, //this will stay constant for all of the events emitted during the same video play event: (e.fullscreen) ? “fullscreen on” : “fullscreen off”, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “2p5YgyoS” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘ready’, (e) => { var el = decodeURIComponent( “jwplayer_2p5YgyoS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “2p5YgyoS” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); console.log(jwInfo); window.lock_25 = false; window.lock_50 = false; window.lock_75 = false; window.lock_100 = false; window.permutive.track(“VideoLoad”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “2p5YgyoS” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video load event”); }).on(‘adPlay’, (e) => { var el = decodeURIComponent( “jwplayer_2p5YgyoS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “2p5YgyoS” ); window.adInfo = e; var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.adlock_25 = false; window.adlock_50 = false; window.adlock_75 = false; window.adlock_100 = false; window.permutive.track(“VideoAdPlay”, { play_id: el, //this will stay constant for all of the events emitted during the same video play ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “2p5YgyoS” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video ad play”); }).on(‘adClick’, (e) => { var el = decodeURIComponent( “jwplayer_2p5YgyoS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “2p5YgyoS” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoAdClick”, { play_id: el, //this will stay constant for all of the events emitted during the same video play ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “2p5YgyoS” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video ad click”); }).on(‘adTime’, (e) => { var el = decodeURIComponent( “jwplayer_2p5YgyoS_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “2p5YgyoS” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); var progress = (e.position/e.duration).toFixed(2); if ( (0.25 >= progress && false === window.adlock_25) || (0.5 >= progress && false === window.adlock_50) || (0.75 >= progress && false === window.adlock_75) || (0.95 >= progress && false === window.adlock_100) ) { window.permutive.track(“VideoAdProgress”, { play_id: el, //this will stay constant for all of the events emitted during the same video play progress: Number(progress), ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “2p5YgyoS” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); if ( 0.25 >= progress ) { window.adlock_25 = true; } if ( 0.5 >= progress ) { window.adlock_50 = true; } if ( 0.75 >= progress ) { window.adlock_75 = true; } if ( 0.95 >= progress ) { window.adlock_100 = true; } console.log(“Permutive video ad progress ” + progress); } }).setPlaylistItemCallback(function(item, index) { return waitForAmazon // Wait until Amazon is loaded. .then(() => performAsyncBidding( player_jwplayer_2p5YgyoS_zhNYySv2_div, item, index ), () => { console.log(“AMI JWP bidding FAILER”); }) // External bidding. .then(tag => { // Update the playlist item. console.log(“AMI jwp new headerbid”, tag); return Object.assign({}, item, { adschedule: [{ tag, offset: “pre” }] }); }).catch(function(e){ console.log(“AMI jwp bidding failed”, e); return item; }); // If bidding fails, use unmodified playlist item. });; clearInterval(checkJWReady); } }, 500); })(); ]]>

One year later, Hewitt said that she felt it was crucial to show her little ones an example of a working mom. “I think that’s important to show your children that you are something other than just their parent and it’s been really nice for me to have that experience,” the Client List alum told Us in August 2018. “I do feel like I’m on a beautiful show for my daughter. My son doesn’t really understand it as much right now, but my daughter really [does].”

She continued, referring to her work on 9-1-1: “They were studying emergency situations in school the other day and she was like, ‘Oh, if you get in an emergency situation, just call my mommy. She’s not going to help you. She’s going to send someone else to do it,’ and I was like, ‘Thanks a lot, babe.’”

It’s not just Hewitt who is providing a good example of balancing life and work. In 2018, Hallisay joined the cast of 9-1-1 to play Jason Bailey — officially making him the Texas native’s husband both and and off screen.

Read The Full Article Here


trick photography
Joshua Bassett Reflects on a Night He Will Always Remember
Joshua Bassett Reflects on a Night He Will Always Remember
Selling the O.C.s Tyler Stanaland and Wife Hannah Morrisseys Relationship Timeline
Selling the O.C.s Tyler Stanaland and Wife Hannah Morrisseys Relationship Timeline
Who Is Leaving Greys Anatomy? What We Know Ahead of Season 23
Who Is Leaving Greys Anatomy? What We Know Ahead of Season 23
Joy-Ann Reid Warns That Your DMs Are No Longer Private
Joy-Ann Reid Warns That Your DMs Are No Longer Private
Mortal Kombat 3 Teased by Director: It Never Really Stops
Mortal Kombat 3 Teased by Director: It Never Really Stops
DC Developing Deathstroke and Bane Movie
DC Developing Deathstroke and Bane Movie
Kokuho review – a kabuki star is born
Kokuho review – a kabuki star is born
Blake Lively Breaks Silence & Calls Justin Baldoni Settlement a Victory
Blake Lively Breaks Silence & Calls Justin Baldoni Settlement a Victory
Whatever Happened to the Cast of Short Circuit?
Whatever Happened to the Cast of Short Circuit?
Outlanders David Berry On Lord Johns Foolish Hope, How He And Sam Heughan Really Worked On That Reconciliation Scene – TVLine
Outlanders David Berry On Lord Johns Foolish Hope, How He And Sam Heughan Really Worked On That Reconciliation Scene – TVLine
Ex-MSNBC Host Joy Reid Reveals How Tamron Hall Helped Her After She Wept Over Her Looks
Ex-MSNBC Host Joy Reid Reveals How Tamron Hall Helped Her After She Wept Over Her Looks
9-1-1: Nashville Boss Unpacks That Finale Showdown, Shares Early Intel About Ryan Phillippes Season 2 Role – TVLine
9-1-1: Nashville Boss Unpacks That Finale Showdown, Shares Early Intel About Ryan Phillippes Season 2 Role – TVLine
At Grammy Hall of Fame Event, Aaron Bay-Schuck Recalls the Advice Mo Ostin Gave Him About Running One of the Industrys Most Respected Labels
At Grammy Hall of Fame Event, Aaron Bay-Schuck Recalls the Advice Mo Ostin Gave Him About Running One of the Industrys Most Respected Labels
New Details Emerge in Murder Trial of Ex-Lostprophets Singer
New Details Emerge in Murder Trial of Ex-Lostprophets Singer
Olivia Rodrigos The Unraveled Tour Is Completely Sold Out
Olivia Rodrigos The Unraveled Tour Is Completely Sold Out
Rolling Loud 2026 Livestream Schedule & Details Announced
Rolling Loud 2026 Livestream Schedule & Details Announced
Fantasy & Sci-Fi Worlds Where Every Discovery Has a Cost – NewInBooks
Fantasy & Sci-Fi Worlds Where Every Discovery Has a Cost – NewInBooks
Mystery & Thriller Books That Make the Truth Dangerous – NewInBooks
Mystery & Thriller Books That Make the Truth Dangerous – NewInBooks
New Business and Finance Books to Read | May 5 – NewInBooks
New Business and Finance Books to Read | May 5 – NewInBooks
New Young Adult Books to Read | May 5 – NewInBooks
New Young Adult Books to Read | May 5 – NewInBooks
How to Wear the Met Gala Theme IRL, According to These Street-Style Stars
How to Wear the Met Gala Theme IRL, According to These Street-Style Stars
Stars Used the Met Gala 2026 Red Carpet to Celebrate Black Art
Stars Used the Met Gala 2026 Red Carpet to Celebrate Black Art
The Met Gala 2026 Theme, Exhibit, and More Details About Fashion's Biggest Night
The Met Gala 2026 Theme, Exhibit, and More Details About Fashion's Biggest Night
Kendall Jenner's  Dog Accessory Was the Highlight of Her Coachella Outfit
Kendall Jenner's $58 Dog Accessory Was the Highlight of Her Coachella Outfit
Why Simpler Rules Create Better User Experiences | HNN
Why Simpler Rules Create Better User Experiences | HNN
Ways to Prolong the Life of Latex Attire | HNN
Ways to Prolong the Life of Latex Attire | HNN
Movie Review: Souls Chapel | HNN
Movie Review: Souls Chapel | HNN
Movie Review: The Vord | HNN
Movie Review: The Vord | HNN