add function sub string