moved file to SLICM.cpp