improve list js