revise Makefile