w/o fscanf