refactor wrap()
add README