implemented unbind
rebinding