new makefile instead of script