added missing header string.h