choose can just use List
generics in use