Trap

Trap

a dense thriller that has the ambition to transform into something else (or much more?) and by that loses it in the second half.

if you expect any commentary on the newly revived pop boom of Taylor Swiftean measurements you're wrong here - Shyamalan apparently only wanted to boost the career of his daughter. the uncritical and affirmative look doesn't matter though cause it's really much more about being a homage to 70s/80s entrapment thrillers with a potent anti-hero, a couple of plot holes and a lot of fun seeing former sex symbol Josh Hartnett (of all people) trying to escape in this mission impossible.

then the setting changes and the aforementioned plot holes become gaping and glaring ones in loch ness size. the stupidity of this first draft screenplay is a bit too overwhelming, even if the film stays fun in his unwanted ridiculousness. still fascinating that apparently no one on set intervenes when M Night has his crazy visions and seems to convert them without further ado.

next time I hope Hartnett gets a Michael Myers storyline written onto his persona, including a mean serial killer mask. I mean if you go bonkers just stand by your choice and enter the choo choo train the audience is sitting on already anyway.

Block or Report

shookone liked these reviews

All
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_a15257df-f42c-4b06-b60d-eb807f76736c" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-a15257df-f42c-4b06-b60d-eb807f76736c'; adUnit.className = 'pw-div -tile300x250 -alignleft -bottommargin'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'med_rect_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-a15257df-f42c-4b06-b60d-eb807f76736c'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-a15257df-f42c-4b06-b60d-eb807f76736c'));
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_c78f8c8d-6f69-4169-b2c0-2b0a15f8f90c" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-c78f8c8d-6f69-4169-b2c0-2b0a15f8f90c'; adUnit.className = 'pw-div'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'sky_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-c78f8c8d-6f69-4169-b2c0-2b0a15f8f90c'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-c78f8c8d-6f69-4169-b2c0-2b0a15f8f90c'));