improve list layouts