can we use List here instead?