makefile improves