updated lis2.cpp