makefile update, not tested