refactoring of Exercise and Workout