Separate controller for exercise completions