final where final is appropriate