update 

some page_header code is probably unnecessary