add support for private pages