should probably return a string to the keep the function return signature consistent