string restructuration applied