diff --git a/plugin.xml b/plugin.xml
index 64f26643..9ff67dd5 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -90,7 +90,14 @@
       <framework src="libz.tbd" />
       <framework src="libsqlite3.tbd" />
       <framework src="src/ios/Frameworks/Parse.framework" custom="true" />
-      <framework src="src/ios/Frameworks/Bolts.framework" custom="true" />
+      <podspec>
+	<config>
+	     <source url="https://github.com/CocoaPods/Specs.git"/>
+	</config>
+	<pods use-frameworks="true">
+	     <pod name="Bolts" git="https://github.com/BoltsFramework/Bolts-ObjC" branch="master" />
+	</pods>
+      </podspec>
    </platform>
 
    <platform name="windows">
diff --git a/scripts/afterAndroidPrepare.js b/scripts/afterAndroidPrepare.js
index 3e93be95..cc9a908a 100644
--- a/scripts/afterAndroidPrepare.js
+++ b/scripts/afterAndroidPrepare.js
@@ -1,8 +1,8 @@
 module.exports = function (context) {
-  var fs = context.requireCordovaModule('fs');
-  var path = context.requireCordovaModule('path');
-  var ET = context.requireCordovaModule('elementtree');
-  var ConfigFile = context.requireCordovaModule("cordova-common").ConfigFile;
+  var fs = require('fs');
+  var path = require('path');
+  var ET = require('elementtree');
+  var ConfigFile = require("cordova-common").ConfigFile;
 
   var configXml = new ConfigFile(context.opts.projectRoot, null, './config.xml');
 
diff --git a/scripts/beforeAndroidInstall.js b/scripts/beforeAndroidInstall.js
index eed30a9c..92bcd63c 100644
--- a/scripts/beforeAndroidInstall.js
+++ b/scripts/beforeAndroidInstall.js
@@ -6,8 +6,8 @@
 var DefaultApplicationName = ["github.taivo.parsepushplugin", "ParsePushApplication"].join('.');
 
 module.exports = function(context) {
-   var path = context.requireCordovaModule('path');
-   var ConfigFile = context.requireCordovaModule("cordova-common").ConfigFile;
+   var path = require('path');
+   var ConfigFile = require("cordova-common").ConfigFile;
 
    var androidPrjDir = path.join(context.opts.projectRoot, 'platforms/android/app/src/main');
    var androidManifest = new ConfigFile(androidPrjDir, 'android', 'AndroidManifest.xml');
diff --git a/scripts/beforeAndroidUninstall.js b/scripts/beforeAndroidUninstall.js
index 919a53cb..8c46fd3e 100644
--- a/scripts/beforeAndroidUninstall.js
+++ b/scripts/beforeAndroidUninstall.js
@@ -6,8 +6,8 @@
 var DefaultApplicationName = ["github.taivo.parsepushplugin", "ParsePushApplication"].join('.');
 
 module.exports = function(context) {
-   var path = context.requireCordovaModule('path');
-   var ConfigFile = context.requireCordovaModule("cordova-common").ConfigFile;
+   var path = require('path');
+   var ConfigFile = require("cordova-common").ConfigFile;
 
    var androidPrjDir = path.join(context.opts.projectRoot, 'platforms/android/app/src/main');
    var androidManifest = new ConfigFile(androidPrjDir, 'android', 'AndroidManifest.xml');