new list and higher-order functions.