further work on makefile