start using string private utility protected inline methods to speedup - avoiding virtual functiona ll that is useless