add lib/extract.js