interface: unbind before bind to avoid multiple calls