Make CPS
Update the benchmark