| Photos (See all 29 | slideshow) | Videos (see all 8) |
| Mel Gibson | ... | Rev. Graham Hess | |
| Joaquin Phoenix | ... | Merrill Hess | |
| Rory Culkin | ... | Morgan Hess | |
| Abigail Breslin | ... | Bo Hess | |
| Cherry Jones | ... | Officer Paski | |
| M. Night Shyamalan | ... | Ray Reddy | |
| Patricia Kalember | ... | Colleen Hess | |
| Ted Sutton | ... | SFC Cunningham | |
| Merritt Wever | ... | Tracey Abernathy, the Pharmacist | |
| Lanny Flaherty | ... | Mr. Nathan | |
| Marion McCorry | ... | Mrs. Nathan | |
| Michael Showalter | ... | Lionel Prichard | |
| Kevin Pires | ... | Brazilian Birthday Boy | |
| Clifford David | ... | Columbia University Professor | |
| Rhonda Overby | ... | Sarah Hughes | |
| Greg Wood | ... | TV Anchor | |
| Paul L. Nolan | ... | Mexico City Reporter (voice) (as Paul Nolan) | |
| Ukee Washington | ... | Off-Screen TV Anchor (voice) | |
| Babita Hariani | ... | Car Radio Voice (voice) | |
| Adam Way | ... | Radio Eye Witness (voice) | |
| Angela Eckert | ... | Soda Commercial Girl | |
| Jose L. Rodriguez | ... | Radio Host (voice) | |
| Paul Wilson | ... | Soda Commercial Singer (voice) | |
| Thomas Griffin | ... | Soda Commercial Singer (voice) | |
| rest of cast listed alphabetically: | |||
| Chuck Pressler | ... | Fireman (uncredited) | |
| Samantha Steffen | ... | Bo Stand In (uncredited) | |
Directed by | |||
| M. Night Shyamalan | |||
Writing credits(WGA) | ||
| M. Night Shyamalan | (written by) | |
Produced by | |||
| Kathleen Kennedy | .... | executive producer | |
| Frank Marshall | .... | producer | |
| Sam Mercer | .... | producer | |
| M. Night Shyamalan | .... | producer | |
Original Music by | |||
| James Newton Howard | |||
Cinematography by | |||
| Tak Fujimoto | |||
Film Editing by | |||
| Barbara Tulliver | |||
Casting by | |||
| Douglas Aibel | |||
Production Design by | |||
| Larry Fulton | |||
Art Direction by | |||
| Keith P. Cunningham | |||
Set Decoration by | |||
| Douglas A. Mowat | (as Douglas Mowat) | ||
Costume Design by | |||
| Ann Roth | |||
Makeup Department | |||
| Don Kozma | .... | assistant makeup artist (as Donald A. Kozma) | |
| Bernadette Mazur | .... | key makeup artist | |
| Francesca Paris | .... | key hair stylist | |
| Waldo Sanchez | .... | assistant hair stylist | |
Production Management | |||
| Lynn Andrews | .... | production supervisor | |
| Abby Callahan | .... | post-production supervisor (as Abigail Callahan) | |
| Sam Mercer | .... | unit production manager | |
| Jose L. Rodriguez | .... | executive in charge of production: Blinding Edge Pictures | |
| Gerald Scaife | .... | location production supervisor (as Jim Scaife) | |
Second Unit Director or Assistant Director | |||
| Maya Choldin | .... | dga trainee | |
| Frank Ferro | .... | first assistant director: second unit | |
| Brick Mason | .... | second unit director | |
| Alison C. Rosa | .... | second assistant director (as Alison Rosa) | |
| John Rusk | .... | first assistant director | |
| Kathryn-Ann Oaks Shertzer | .... | second second assistant director (as Kathryn Shertzer) | |
Sound Department | |||
| Paul Berolzheimer | .... | foley editor (as Paul Beroizheimer) | |
| Andrew Bock | .... | second assistant sound editor | |
| Lee Dichter | .... | sound re-recording mixer | |
| John P. Fasal | .... | sound effects recordist (as John Fasal) | |
| Chris Fitzgerald | .... | adr recordist | |
| Eric Gotthelf | .... | adr mixer | |
| Frank Graziadei | .... | utility cable (as Frank J. Graziadei) | |
| Michael Haight | .... | adr supervisor | |
| Michael Haight | .... | dialogue supervisor | |
| Gary A. Hecker | .... | supervising foley artist (as Gary Hecker) | |
| Richard King | .... | sound designer | |
| Richard King | .... | supervising sound editor | |
| Caseline T. Kunene | .... | sound effects voices | |
| Patricio A. Libenson | .... | foley supervisor (as Patricio Libenson) | |
| Tod A. Maitland | .... | sound mixer | |
| Tony Martinez | .... | adr & dialogue editor | |
| Michael W. Mitchell | .... | sound effects editor | |
| Douglas Murray | .... | adr recordist (as Doug Murray) | |
| Nancy Parker | .... | foley artist | |
| Eric Potter | .... | sound effects recordist | |
| Brian Ruberg | .... | foley artist | |
| Ambition Sandamela | .... | sound effects voices | |
| Michael Scott | .... | boom operator | |
| Michael Semanick | .... | sound re-recording mixer | |
| Marsha Sorce | .... | adr recordist | |
| Greg Steele | .... | adr mixer | |
| Hugo Weng | .... | dialogue editor | |
| Linda Yeaney | .... | first assistant sound editor | |
| Paul J. Zydel | .... | adr mixer (as Paul Zydel) | |
| Bob Olari | .... | sound recordist (uncredited) | |
| Maurice Schell | .... | sound designer (uncredited) | |
Special Effects by | |||
| Michael Bird | .... | special effects technician | |
| Steve Cremin | .... | special effects supervisor | |
| Michael Frechette | .... | special effects technician | |
| Anh Le Hoang | .... | special effects technician | |
| Erik Jensen | .... | puppeteer (as E. Erik Jensen) | |
| William Lee | .... | special effects assistant supervisor | |
| Rodney Morgan | .... | puppeteer | |
| Andrew Mortelliti | .... | special effects technician | |
| Paul Sabourin | .... | special effects shop foreman | |
| Michael Steffe | .... | puppeteer | |
| John Stifanich | .... | special effects technician | |
| Thomas Viviano | .... | special effects technician | |
| Danny Wagner | .... | puppeteer (as Daniel J. Wagner) | |
| Mark Walas | .... | puppeteer | |
| Jim Boulden | .... | artificial dog replica (uncredited) | |
Visual Effects by | |||
| Charles Alleneck | .... | animator: ILM | |
| Joakim Arnesson | .... | computer graphics sequence supervisor: ILM | |
| Colin Benoit | .... | technical support: ILM | |
| Eric Brevig | .... | visual effects supervisor | |
| Carey Burens | .... | assistant visual effects editor | |
| Geoff Campbell | .... | digital modeler | |
| Robbie Clot | .... | practical effects: ILM | |
| Kingston Cole | .... | visual effects production assistant | |
| Rob Coleman | .... | animation supervisor | |
| Michael Conte | .... | digital compositor: ILM | |
| Ryan Cook | .... | technical director: ILM | |
| Jay Cooper | .... | digital compositor: ILM | |
| Marc Cooper | .... | technical director: ILM | |
| Gail Currey | .... | senior staff: ILM | |
| Beth D'Amato | .... | digital paint and roto supervisor | |
| Virgine d'Annoville | .... | animator: ILM (as Virginie Michel D'Annoville) | |
| Art David | .... | digital compositor: ILM | |
| Laura Denicke | .... | visual effects production assistant | |
| Andrew Doucette | .... | character animator: ILM | |
| C. Michael Easton | .... | character animator: ILM | |
| TyRuben Ellingson | .... | character designer: ILM | |
| Mike Ellis | .... | scanning operator | |
| Chrissie England | .... | senior staff: ILM | |
| Stefen Fangmeier | .... | visual effects supervisor | |
| Anthony Fung | .... | digital effects artist | |
| David Gainey | .... | animator: ILM | |
| Ryan Galloway | .... | digital artist | |
| Randy Gaul | .... | character designer: ILM | |
| Grantland Gears | .... | digital resource assistant: ILM | |
| Chris Goehe | .... | model maker: ILM | |
| Orin Green | .... | sabre artist | |
| Doug Griffin | .... | motion capture technician | |
| Nicholas Hasson | .... | visual effects technical assistant | |
| Carlos Huante | .... | character design supervisor: ILM | |
| Greg Hyman | .... | visual effects editor | |
| Edward Jones | .... | technical support: ILM (as Ed Jones) | |
| Maia Kayser | .... | animator: ILM | |
| Michael Kennedy | .... | digital compositor | |
| Audra Koklys | .... | motion capture coordinator | |
| Donna Lanasa | .... | technical director: ILM | |
| Lenny Lee | .... | creature developer | |
| Joshua Levine | .... | technical director: ILM (as Josh Levine) | |
| Sean MacKenzie | .... | digital compositor: ILM | |
| Tia L. Marshall | .... | digital compositor: ILM (as Tia Marshall) | |
| Scott McNamara | .... | model maker: ILM | |
| Richard Miller | .... | character designer: ILM | |
| Todd Mitchell | .... | scanning operator: ILM (as Todd Mitchel) | |
| Terry Molatore | .... | viewpaint artist | |
| Josh Novak | .... | lead compositor: main title sequence | |
| Rick O'Connor | .... | CG animator | |
| Michael Olague | .... | visual effects gaffer | |
| Jeff Olson | .... | visual effects producer: ILM | |
| Hiromi Ono | .... | technical director: ILM | |
| Eddie Pasquarello | .... | compositing supervisor: ILM | |
| Mark Powers | .... | animator: ILM | |
| Corey Rosen | .... | creature developer | |
| Corey Rosen | .... | creature technical director: ILM | |
| Jeff Saltzman | .... | 3D matchmove artist (as Jeffrey Saltzman) | |
| Victor Schutz | .... | visual effects technical director | |
| Amy Shepard | .... | lead digital paint and roto artist: ILM | |
| M. Zachary Sherman | .... | digital effects artist | |
| Kenneth Smith | .... | digital color timing supervisor: ILM | |
| Scott Smith | .... | production engineering | |
| Rick Sparr | .... | opticals | |
| Tim Stevenson | .... | animator: ILM | |
| Jeff Sutherland | .... | digital compositor | |
| Stephanie Taubert | .... | digital plate restorator | |
| Lisa Todd | .... | visual effects production coordinator: ILM | |
| Tristan Tom | .... | digital matte technical support: ILM | |
| Hans Uhlig | .... | computer graphics sequence supervisor: ILM | |
| Paola Varvaro | .... | digital plate restorator | |
| Todd Vaziri | .... | compositor: ILM | |
| Omz Velasco | .... | digital modeler | |
| Lauren Vogt | .... | character designer: ILM | |
| Christopher Waters | .... | visual effects production accountant | |
| John Whisnant | .... | location matchmove technician: ILM | |
| Huck Wirtz | .... | animation supervisor | |
| Kevin Wooley | .... | motion capture technician | |
| Habib Zargarpour | .... | associate visual effects supervisor: ILM | |
| Salvatore Catanzaro | .... | apprentice editor: ILM (uncredited) | |
| Zachary Cole | .... | technical support: ILM (uncredited) | |
| Lloyd Hess | .... | technical support (uncredited) | |
| Stuart Lowder | .... | manager (uncredited) | |
| Kristen Millette | .... | sabre artist (uncredited) | |
| George Sakellariou | .... | production engineering: ILM (uncredited) | |
| Mike Sanders | .... | motion capture (uncredited) | |
| Danny Wagner | .... | character design group: ILM (uncredited) | |
Stunts | |||
| Jake Brake | .... | stunt rigger (as Jack 'Jake' Brake) | |
| Jeff Chase | .... | stunts intruder | |
| Jeff Habberstad | .... | stunt coordinator (as Jeff Haberstad) | |
| Shane Habberstad | .... | stunt double: Morgan Hess | |
| Keii Johnston | .... | stunt double: Graham Hess | |
| Derek Mears | .... | stunt intruder | |
| Brian Smrz | .... | stunt coordinator | |
Camera and Electrical Department | |||
| Sheridan Braxton | .... | company grip | |
| Michael W. Brennan | .... | company electrician | |
| Richard Brooks Burton | .... | first assistant camera: second unit (as Richard Burton) | |
| Patrick Capone | .... | director of photography: second unit | |
| Brian Carmichael | .... | video assist operator | |
| Mark Catania | .... | grip | |
| Jian Cong | .... | second assistant camera: second camera | |
| Andrew Reed Conner | .... | company electrician | |
| Daniel C. Cook | .... | additional second assistant camera | |
| Jason Cortazzo | .... | additional best boy grip | |
| David A. Darrowski | .... | rigging grip | |
| Glenn Davis | .... | company electrician (as Glenn R. Davis) | |
| Thomas Devine | .... | additional electrician | |
| John Duncan Jr. | .... | rigging electrician | |
| Mark Fiedler | .... | company electrician | |
| William P. Fiedler | .... | generator operator | |
| Carlos Omar Guerra | .... | first assistant camera: second camera (as Carlos Guerra) | |
| Brian Heller | .... | aerial director of photography | |
| Brian Heller | .... | camera operator: second unit | |
| Gregory F. Johnson | .... | rigging grip | |
| William Jones | .... | dolly grip (as Bill Jones) | |
| Craig Ligget | .... | rigging gaffer (as Craig Heston Ligget) | |
| Steven Litecky | .... | assistant chief lighting technician (as Steve Litecky) | |
| David W. Lowe | .... | company grip | |
| Rob Mabin | .... | rigging electrician | |
| Frank Masi | .... | still photographer | |
| Ken McCallum | .... | company grip | |
| Tom McCarthy | .... | rigging electrician | |
| Joe Mellon | .... | rigging grip (as Joseph Mellon) | |
| Billy Miller | .... | key grip | |
| Vincent Morsillo | .... | rigging grip | |
| Christopher Murphy | .... | 24 frame video operator | |
| Christopher Murphy | .... | video assist operator | |
| Cheri Cameron Newell | .... | still photographer | |
| Richard Nordaby | .... | rigging grip | |
| David B. Nowell | .... | aerial director of photography: second unit | |
| David B. Nowell | .... | camera operator: second unit | |
| Scott H. Ramsey | .... | chief lighting technician (as Scott Ramsey) | |
| Kimberly A. Rial | .... | company grip | |
| Daniel Rieser | .... | company grip (as Daniel E. Rieser) | |
| Kyle Rudolph | .... | camera operator | |
| Darren Ryan | .... | 24 frame video operator | |
| Leon Sanginiti | .... | additional second assistant camera (as Leon S. Sanginiti Jr.) | |
| Jon Sibert | .... | best boy grip | |
| Jon Sibert | .... | key rigging grip | |
| Baird Steptoe | .... | camera technician (as Baird Benton Steptoe Sr.) | |
| Jill Tufts | .... | first assistant camera: second unit | |
| Jarvis B. Wilsher | .... | rigging electrician | |
| John Young | .... | second assistant camera | |
| Michael M. Silver | .... | electrician (uncredited) | |
Animation Department | |||
| TyRuben Ellingson | .... | character designer: ILM | |
| Rick O'Connor | .... | animator | |
Casting Department | |||
| Jordan Beswick | .... | casting associate | |
| Brandon E. Brooks | .... | extras casting intern | |
| Barbara Harris | .... | voice casting | |
| Diane Heery | .... | extras casting associate | |
| Mike Lemon | .... | extras casting | |
| Mike Lemon | .... | local casting | |
| Cindy Tolan | .... | casting associate | |
Costume and Wardrobe Department | |||
| Amy Andrews | .... | costume supervisor | |
| Myron Baker | .... | costumer: Mr. Gibson | |
| Teresa Binder | .... | key costumer (as Teresa Binder-Westby) | |
| Melissa Haley | .... | costumer production assistant | |
| Iris Horta Lemos | .... | costumer | |
| Michelle Matland | .... | assistant costume designer | |
| Kara Morasco | .... | seamstress | |
| Amy Roth | .... | costumer | |
Editorial Department | |||
| Kate Eales | .... | second assistant editor | |
| Conor Guy | .... | apprentice film editor (as J. Conor Guy) | |
| May Kuckro | .... | assistant editor | |
| Joe Landauer | .... | first assistant editor: avid | |
| Mary Beth Smith | .... | negative cutter | |
| Jeff Smithwick | .... | color timer | |
| Dennis Thorlaksen | .... | assistant editor | |
| Renannah Weinstein | .... | first assistant editor: film (as Renannah Seliger) | |
Music Department | |||
| Pete Anthony | .... | conductor | |
| Pete Anthony | .... | orchestrator | |
| Jeff Atmajian | .... | orchestrator | |
| Tom Boyd | .... | musician: oboe soloist | |
| Brad Dechter | .... | orchestrator | |
| Sandy DeCrescent | .... | orchestra contractor | |
| Thomas S. Drescher | .... | music editor (as Thomas Drescher) | |
| James T. Hill | .... | electronic score producer | |
| James Newton Howard | .... | score producer | |
| Kira Lewis | .... | assistant recording engineer | |
| Shawn Murphy | .... | score recordist | |
| Shawn Murphy | .... | scoring mixer | |
| Steven L. Smith | .... | music preparation | |
| James Thatcher | .... | musician: French horn | |
| Mark Graham | .... | music copyist (uncredited) | |
Transportation Department | |||
| Gregory J. Cimino | .... | driver: cast trailer | |
| William McCleery | .... | driver: grip truck | |
| John Morrone III | .... | transportation coordinator (as John F. Morrone III) | |
| John Tarlini Sr. | .... | transportation co-captain | |
Other crew | |||
| Dawn Barkan | .... | animal coordinator | |
| Joseph Barry | .... | stand-in: Rory Culkin | |
| Thomas 'Doc' Boguski | .... | production coordinator | |
| Adrienne Boyd | .... | office production assistant | |
| Jesse Russell Brooks III | .... | production assistant | |
| Abby Callahan | .... | assistant: Mr. Mercer | |
| James D. Carter | .... | location projectionist | |
| Colleen Casey | .... | production assistant | |
| John Catron | .... | production accountant | |
| Andrew Cinquino | .... | production assistant | |
| Richard A. Clark | .... | key assistant location manager | |
| Brad Clements | .... | production assistant | |
| Jason Currie | .... | office production assistant | |
| Josh Dorn | .... | set production assistant | |
| Dianne Dreyer | .... | script supervisor | |
| Megan Fenerty | .... | assistant production coordinator | |
| Frances Fiore | .... | unit publicist | |
| Jennifer Zolten Freed | .... | post-production accountant | |
| Tim Hussar | .... | production assistant | |
| Felicity Jones | .... | double: intruder | |
| Tudor Jones | .... | set production assistant | |
| Meghan Keener | .... | additional set production assistant | |
| Chance Kelly | .... | double: intruder | |
| Kathleen Kelly | .... | key medic | |
| Mara Kerum | .... | caterer | |
| Audrey Kerwood | .... | accounting clerk | |
| Elyse Klaits | .... | assistant: Ms. Kennedy | |
| Derek Larthey | .... | stand-in | |
| Laura MacDonald | .... | stand-in | |
| Paul Manion | .... | additional production assistant | |
| Paula M. Mastrocola | .... | assistant: Mr. Shyamalan | |
| Mark Mayer | .... | first assistant accountant | |
| Patrick McDonald | .... | set production assistant | |
| Maureen McEvoy | .... | set production assistant | |
| Brett McKenzie | .... | office production assistant | |
| Amanda Miller | .... | double: intruder | |
| Chuck Morris | .... | assistant: Mr. Gibson | |
| Patricia Navone | .... | craft service | |
| Alex Nikolic | .... | media producer: Yugoslavia, Macedonia | |
| Paul L. Nolan | .... | voice-over | |
| Sharon Pinkenson | .... | film commissioner | |
| Alan D. Purwin | .... | helicopter pilot (as Alan Purwin) | |
| Mary T. Radford | .... | assistant: Mr. Marshall (as Mary Radford) | |
| David Raynor | .... | production secretary | |
| Michael Riley | .... | teaser designer | |
| Margo Romano | .... | second assistant accountant | |
| Julian Ruhe | .... | location assistant: second unit | |
| Carmen S. Santoro | .... | shop foreman | |
| Gerald Scaife | .... | facilities supervisor (as Jim Scaife) | |
| Jonathan Schwartz | .... | assistant: Ann Roth | |
| Saleka Shyamalan | .... | art works | |
| Penni Smith | .... | payroll accountant (as Penni M. M. Smith) | |
| Christopher Sneade | .... | set production assistant | |
| Shannon Stewart | .... | craft service | |
| Jessica Stone | .... | double: intruder | |
| Andrew L. Ullman | .... | location manager (as Andrew Ullman) | |
| Paul Vigay | .... | researcher | |
| David Vogt | .... | helicopter pilot (as David C. Vogt) | |
| Danny Wagner | .... | puppeteer | |
| Kevin P. Williams | .... | office production assistant | |
| Tim Ballou | .... | script clearance manager (uncredited) | |
| Van Cameron | .... | stand-in: Mel Gibson (uncredited) | |
| Brad Clements | .... | additional set production assistant (uncredited) | |
| Bill Richards | .... | helicopter pilot (uncredited) | |
| Tim Williams | .... | animal trainer (uncredited) | |
Thanks | |||
| Steve Garfinkel | .... | special thanks | |
| Bill Nisselson | .... | in memory of | |
|
|
|
|
|
| Hate Crime | In Cold Blood | The Reaping | Dreamcatcher | The War of the Worlds |
|
IMDb User Rating: |
IMDb User Rating: |
IMDb User Rating: |
IMDb User Rating: |
IMDb User Rating: |
| Full cast and crew | Company credits | External reviews |
| News articles | IMDb Drama section | IMDb USA section |
!!!!! MILD SPOILERS !!!!!
There's a lot to commend M Night Shyamalan's SIGNS for . It's not often we see such a moody atmospheric thriller about an alien invasion and I will praise this movie later . However Shyamalan shots himself in the foot by the way the story is told
Crop circles appear outside the home of the Hess family and after Graham Hess and his brother Merril find out that it wasn't caused by local pranksters Graham's son Morgan comes up with the answer - It was done by aliens . He knows this because he read a book on the subject . Obviously everyone else in the world has read only one book - The same one as Morgan - because as soon as crop circles appear round the world it's the leading story and can mean only one thing: The aliens are coming . And sure enough just like everyone has predicted lights appear over Planet Earth's cities which herald the start of little green men come to wipe us out
If someone told you crop circles were signs on an alien invasion how would you react ? Exactly but at no point does anyone question a possible invasion because it's taken as read by all the characters in the story which starts to become ridiculous when the world's broadcasters start interrupting programmes showing the world wide phenomenon of crop circles . Let's be honest here jet liners crashing into sky scrapers is a good reason to interrupt TV shows with 24 hour news reports but people finding crop circles all over the world is not
There's one other thing : Ten year old Morgan seems to be channeling the minds of Newton , Darwin and Einstien . Listen to this kid's dialogue " Everything people have written about in science books is about to change " and there's several more instances of this . You can't take this child seriously or believe in him as a three dimensional character
Make that two things : Why would aliens invade a planet whose surface is composed of 70% water ? Isn't the human body two thirds water anyway. Oh and how does Graham's neighbour know that the aliens don't like water anyway ?
Better make that three things because if the subtext is about rediscovering ones faith then why is everyone certain of an approaching invasion ? Surely for this theme to work then Graham should have been shouting from the roof tops that aliens don't exist only to be proved wrong . If he's wrong about aliens then surely he's wrong about the non existence of the lord right ?
It's a great pity that Shyamalan didn't think these things through a bit further because despite not ruining the movie these things stop SIGNS becoming a masterpiece of genre cinema which it certainly had the potential to be . Even a critical viewer like myself who noticed the flaws couldn't help being terrified by the climax in the cellar where for one heart stopping moment it looked like a couple of the characters had been abducted . As for the scene Graham sees the reflection in the TV .... I certainly can't fault the good bits and I will recommend this movie even to those who don't like SF/Horror very much . Certainly it's a radical change to watch a film like this that doesn't have tens of millions spent on special effects and the film works better for it . You reading this Mr Spielberg ?
Shyamalan will best be remembered for THE SIXTH SENSE , a film that I found somewhat overrated while his follow up UNBREAKABLE was a masterpiece in my opinion . SIGNS is slightly different because it doesn't have one of those shock twist endings and when you consider what a poor film THE VILLAGE is one can't help thinking that Shyamalan would be better off abandoning clever endings and concentrating on terrifying audiences and I would wonder if he could get away with directing a Hollywood version of Nigel Kneale's QUATERMASS AND THE PIT . Now that would be worth queuing at the cinema for
Update 30 dec : Some have mentioned that the concept of predestination is very important to understanding the movie ie the plot holes aren't actually plot holes viewed this way and while this makes absolute sense in a metaphysical way it still misses out on logic