get rid of the gyp dependency