add TTString custom iterator