general page structure complete