simple csp framework