make makefile better