clarify `end` vs `finish`