Finally creaetd and correct need_list