string facade implementation