modify text
add reentrant tests