improve list regex