refactor method and variable naming
add db query, fix unicode log error
support tear down step