final final version of CSSA