fix detachable bug