@note: add funtion sort_list(); insert_list(); delect_list()