refactor bind/unbind
fix the wrong things in description