Making the page protocol insensitive