corrected dependency and makefile