string functions
up to number parsing