string.h needs to be included