testing with fputc