Clarifying why we not use finish()