Abide by CSP