added missing string.h include