improved makefile.