perform refactoring to support setSoomSec