modified:   onString.h