use foundation allocator with 32bit range support