did some work on nstrings