Added a more function programming style list selection