some progress in Makefile