fix pages.js bug