adding string wrapper and test cases