CSP todo