final with coverage