improved the makefile