add special allocator for built-in data with lots of constructors