if this a single page, we don't have to copy, just return a pointer to the first page with a length?