modification String.h