public pages stuff