Now all values are passed by value, still not good