slightly cleaner makefile