support for string literals