new ver of makefile