new version makefile