add method detacher