smarter makefile
hungup on deps