implement page report