made makefile a little more responsible