page architecture