genericize list selector method from inventory