add string support