even better Makefile