Added a recalculate SOS method