add lib/achieve.js