allocator implies constant flags