manager alloc func done