slighlty improved makefile