update type List to IList