use List instead of Collection