page structure updates