(^) pool: void* => char*