Alloc should setAddr