improve Makefile and binary