improvement of Makefile