diff --git a/sites/all/modules/recaptcha/recaptcha.module b/sites/all/modules/recaptcha/recaptcha.module
index 1619852..d87539e 100644
--- a/sites/all/modules/recaptcha/recaptcha.module
+++ b/sites/all/modules/recaptcha/recaptcha.module
@@ -71,7 +71,8 @@ function recaptcha_permission() {
 /**
  * Implements hook_captcha().
  */
-function recaptcha_captcha($op, $captcha_type = '') {
+function recaptcha_captcha($op, $captcha_type = '', $captcha_sid) {
+
   global $language;
 
   switch ($op) {
@@ -107,6 +108,7 @@ function recaptcha_captcha($op, $captcha_type = '') {
         }
 
         $attributes = array(
+          'id'=>'g-recaptcha'.$captcha_sid,
           'class' => 'g-recaptcha',
           'data-sitekey' => $recaptcha_site_key,
           'data-theme' => variable_get('recaptcha_theme', 'light'),
@@ -126,12 +128,31 @@ function recaptcha_captcha($op, $captcha_type = '') {
           '#tag' => 'script',
           '#value' => '',
           '#attributes' => array(
-            'src' => url('https://www.google.com/recaptcha/api.js', array('query' => array('hl' => $language->language), 'absolute' => TRUE)),
+            'src' => url('https://www.google.com/recaptcha/api.js?onload=ReCaptchaCallbackForMultiple&render=explicit', array('query' => array('hl' => $language->language), 'absolute' => TRUE)),
             'async' => 'async',
             'defer' => 'defer',
           ),
         );
         drupal_add_html_head($data, 'recaptcha_api');
+
+
+        //to make it display multiple
+        $current_head = drupal_add_html_head();
+        $callback_script = $current_head['recaptcha_render_callback_script'];
+        if (!isset($callback_script)){
+          $callback_script = array(
+            '#type' => 'markup',
+            '#markup' => '<script type="text/javascript">
+                var ReCaptchaCallbackForMultiple = function(){
+                };
+            </script>',
+          );
+        }
+
+        $callback_script = str_replace('var ReCaptchaCallbackForMultiple = function(){', 
+            'var ReCaptchaCallbackForMultiple = function(){'.
+            'grecaptcha.render(\'g-recaptcha'.($captcha_sid).'\', {\'sitekey\' : \''.$recaptcha_site_key.'\'});', $callback_script);
+        drupal_add_html_head($callback_script, 'recaptcha_render_callback_script');
       }
       return $captcha;
   }
