new allocator and proxy using c+11