added factory methods to intern strings