add profile page and customize header