smaller makefiles