final version of CSSA