return type and argument changes in IExercise