update for final sub