refactor: improve local variable
update URL
add test
improve test
ver up
improve makefile