makefile is buggy