remove self delegate