add delegateSample