client code changed
1. pre-bind & bind support;\n 2. commit before big change
rewrite center by python