add delegte