Update si.c