switch to makefile