refined Makefiles