modified 27.js