add pool allocator for page content allocation