csp is very unoptimized for this