diff --git a/package/buffertools.js b/package/buffertools.js
index 0055156..df98de1 100644
--- a/package/buffertools.js
+++ b/package/buffertools.js
@@ -13,6 +13,7 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+var buffertools = require('bindings')('buffertools');
var SlowBuffer = require('buffer').SlowBuffer;
var Buffer = require('buffer').Buffer;
@@ -20,12 +21,6 @@ var Buffer = require('buffer').Buffer;
var events = require('events');
var util = require('util');
-try {
- var buffertools = require('./build/Release/buffertools.node');
-} catch (e) {
- var buffertools = require('./build/Debug/buffertools.node');
-}
-
exports.extend = function() {
var receivers;
if (arguments.length > 0) {
diff --git a/package/package.json b/package/package.json
index 5baa9bb..90b927f 100644
--- a/package/package.json
+++ b/package/package.json
@@ -14,6 +14,9 @@
"type": "git",
"url": "https://github.com/bnoordhuis/node-buffertools.git"
},
+ "dependencies": {
+ "bindings": "^1.1.0"
+ },
"engines": {
"node": ">=0.3.0"
},