update footer info and page logic