update static pages; incomplete