string building updated