actually use arguments
give credit
take in a callback, and string param - return passed in string from cpp