implemented lsi