static pages framework