make gh-book pointer extend the common pointer code