improve Makefile structure