updated list interface (int init_list_s(list_s*))