improving Makefile