on vs delegate exercise done