refactor
add external ip
fix ls_abbrev
bugfix