change enum to IList type