Update si.cpp