string and number functions so far