Improved - Give the data passed by reference