add type-specific allocators
2 files changed