SOManager refactoring. New private method for common code.