always return string for number