beefed up the extends documentation