decorator and page changes