using String instead of ASCIIString