improve list&details