revert previous change of return by value
change the preprocesser