string revision