lazy makefile, and usage fix