further improvements for the makefile