we are implementing the code a little to close to the pages. We need to change to walking by the pages at a higher level