add new alloc