canvas delegates added