modify some drawbacks
add some details