improve list task