support literal string