add another NEED_ALLOC