removed self arguments