<div class="fb-like" data-href="https://facebook.com/newsnercom" data-width="320" data-layout="standard" data-action="like" data-size="large" data-show-faces="true" data-share="false"></div>
Boy is about to say goodbye to his grandma at the airport - when he looks at his phone, the tears well up

Boy is about to say goodbye to his grandma at the airport - when he looks at his phone, the tears well up

When Sean McGrath went to the airport to help see his grandmother and grandfather off to Spain, the 13-year-old had no clue that his family had other plans for him.

After the family arrived at Shannon Airport in Ireland, Sean's grandmother asked him to check the boarding passes on her phone to make sure everything was in order.

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- EN_Between_300x600 --> <ins class="adsbygoogle" style="display:inline-block;width:300px;height:600px" data-ad-client="ca-pub-5840994067977481" data-ad-slot="7212671650"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- En_Between_580x400 --> <ins class="adsbygoogle" style="display:inline-block;width:580px;height:400px" data-ad-client="ca-pub-5840994067977481" data-ad-slot="8594796851"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>

Sean was ready to say goodbye when his granmother asked for help. Since it's pretty normal for the digital native generation to help older folks with electronics, he didn't suspect a thing.

"Will you check the boarding passes for me there, Sean? Just to make sure I have it all right?" his grandmother asked.

Sean opened the airline's app and started scrolling through the names of the passengers. But after he read his grandparents's names, he saw another boarding pass, this one with his own name on it.

Suddenly, Sean realized that he was going with his grandparents, and tears start streaming down his cheeks. He was going to Spain!

What a wonderful surprise! Watch the video below to see Sean's emotional reaction:

Did the video make you smile?

Please share it with your friends and family and help spread the joy!

Published by Newsner, please like

 
<div id="rcjsload_889344"></div> <script type="text/javascript"> (function() { var referer="";try{if(referer=document.referrer,"undefined"==typeof referer)throw"undefined"}catch(exception){referer=document.location.href,(""==referer||"undefined"==typeof referer)&&(referer=document.URL)}referer=referer.substr(0,700); var rcel = document.createElement("script"); rcel.id = 'rc_' + Math.floor(Math.random() * 1000); rcel.type = 'text/javascript'; rcel.src = "http://trends.revcontent.com/serve.js.php?w=66662&t="+rcel.id+"&c="+(new Date()).getTime()+"&width="+(window.outerWidth || document.documentElement.clientWidth)+"&referer="+referer; rcel.async = true; var rcds = document.getElementById("rcjsload_889344"); rcds.appendChild(rcel); })(); </script>
<div id="rcjsload_889344"></div> <script type="text/javascript"> (function() { var referer="";try{if(referer=document.referrer,"undefined"==typeof referer)throw"undefined"}catch(exception){referer=document.location.href,(""==referer||"undefined"==typeof referer)&&(referer=document.URL)}referer=referer.substr(0,700); var rcel = document.createElement("script"); rcel.id = 'rc_' + Math.floor(Math.random() * 1000); rcel.type = 'text/javascript'; rcel.src = "http://trends.revcontent.com/serve.js.php?w=66662&t="+rcel.id+"&c="+(new Date()).getTime()+"&width="+(window.outerWidth || document.documentElement.clientWidth)+"&referer="+referer; rcel.async = true; var rcds = document.getElementById("rcjsload_889344"); rcds.appendChild(rcel); })(); </script>
<!-- Begin MailChimp Signup Form --> <link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css"> <style type="text/css"> #mc_embed_signup{background:#ffba00; clear:left; font:14px Georgia,Helvetica,Arial,sans-serif; width:100%;} /* Add your own MailChimp form style overrides in your site stylesheet or in this style block. We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */ </style> <div id="mc_embed_signup"> <form action="//newsner.us15.list-manage.com/subscribe/post?u=577834a7fc83592902f6250eb&amp;id=14f25e00df" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> <div id="mc_embed_signup_scroll"> <h2>THE DAILY EMAIL</h2> <div id="mc_embed_signup_scroll">Get the stories that matters most<br></div> <div id="mc_embed_signup_scroll">&nbsp;</div> <div class="mc-field-group"> <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" placeholder="Email address"> </div> <div id="mce-responses" class="clear"> <div class="response" id="mce-error-response" style="display:none"></div> <div class="response" id="mce-success-response" style="display:none"></div> </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_577834a7fc83592902f6250eb_14f25e00df" tabindex="-1" value=""></div> <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div> </div> </form> </div> <script type='text/javascript' src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script><script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';}(jQuery));var $mcj = jQuery.noConflict(true);</script> <!--End mc_embed_signup-->
<!-- Begin MailChimp Signup Form --> <link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css"> <style type="text/css"> #mc_embed_signup{background:#ffba00; clear:left; font:14px Georgia,Helvetica,Arial,sans-serif; width:950px;} /* Add your own MailChimp form style overrides in your site stylesheet or in this style block. We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */ </style> <div id="mc_embed_signup"> <form action="//newsner.us15.list-manage.com/subscribe/post?u=577834a7fc83592902f6250eb&amp;id=14f25e00df" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> <div id="mc_embed_signup_scroll"> <h1>THE DAILY EMAIL</h1> <div id="mc_embed_signup_scroll"><h3>Get the stories that matters most</h3></div> <div id="mc_embed_signup_scroll">&nbsp;</div> <div class="mc-field-group"> <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" placeholder="Email address"> </div> <div id="mce-responses" class="clear"> <div class="response" id="mce-error-response" style="display:none"></div> <div class="response" id="mce-success-response" style="display:none"></div> </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_577834a7fc83592902f6250eb_14f25e00df" tabindex="-1" value=""></div> <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div> </div> </form> </div> <script type='text/javascript' src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script><script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';}(jQuery));var $mcj = jQuery.noConflict(true);</script> <!--End mc_embed_signup-->