refine
change: include F category
refine
refine
refine
change: Makefile -> shell script