re-introducing cps conversion (without yet making use of it)