now with makefile