always return a string or a number, nothing else