improve list layout