upgraded the makefile