recapitulation and update on csr
More