change IList<> to IQueryable<>
comment out dispose method