finish adapter exercise