better cps conversion, still not really working though