changed page*() scope