remove self depends