Modify  _fitPage function and add _setPageLoc function