working on makefile.