removed self-dependency