improve makefile script;