add more NEED_ALLOC