abstract page creation - "overrides"