add typeid for string and string &