added unbinding and rebinding methods