broke up lsi module into different modules