more work on the makefile