working on new makefile