make the makefile more suitable