new line
improve bf.c