update to use makefile