for SOS analysis