add detach to Closer