function list is finished