add do exercise interface