reentrant
reentrant