fix test failire
refactor config-accessor, add external-command